On 2025-11-21 08:53, Harry Wentland wrote:
> 
> 
> On 2025-11-21 04:13, Louis Chauvet wrote:
>>
>>
>> On 11/20/25 20:11, Harry Wentland wrote:
>>>
>>>
>>> On 2025-11-14 19:01, Alex Hung wrote:
>>>> Both kernel patches and IGT patches are reviewed and the API is stable
>>>> for a few revisions. Does anyone have concerns if kernel and IGT patches
>>>> are to be merged?
>>>>
>>>
>>> Xaver, are the kwin patches ready to be merged?
>>>
>>> I'm planning to have a last look over the kernel and IGT series and merge
>>> them to drm-misc-next next week if there are no objections. I believe
>>> I still have committer rights to drm-misc and Alex should have IGT committer
>>> rights.
>>
>> Hi,
>>
>> I have commit rights on drm-misc if you don't have them anymore. I just need 
>> confirmation that I can apply amd patches on drm-misc-next.
>>
> 
> Thanks for the offer. I might take you up on it.
> 
> Alex D., any objections to taking the AMD patches through drm-misc-next?
> 

Louis, please go ahead and merge this whole series to drm-misc-next.
Both Alex and I are happy to take the AMD patches through drm-misc-next.

Thanks for your help.

Harry

> Harry
> 
>> Thanks for this work,
>> Louis Chauvet
>>
>>> Harry
>>>
>>>> This is an RFC set for a color pipeline API, along with implementations
>>>> in VKMS and amdgpu. It is tested with a set of IGT tests that can be
>>>> found at [1]. The IGT tests run a pixel-by-pixel comparison with an
>>>> allowable delta variation as the goal for these transformations is
>>>> perceptual correctness, not complete pixel accuracy.
>>>>
>>>> v5 of this patchset fleshed out documentation for colorops and the
>>>> various defines that are being introduced.
>>>>
>>>> v6 addresses a few comments from various reviewers.
>>>>
>>>> v7 simplifies 3D LUT and addresses more comments from various reviewers.
>>>>
>>>> v8 fixes typo and errors and address comments from reviewers.
>>>>
>>>> v9 refactors cleanup functions, fixes typo and errors, and addresses
>>>>     comments from reviewers.
>>>>
>>>> v10 add 32BIT RGB (drm_color_lut_32) to 1D & 3D LUTs, addresses comments
>>>>      from reviewers, and fixes typo and errors.
>>>>
>>>> v11 change names from *_lut_32_* to *_lut32_* and fix RGB 32bit
>>>>      extractions.
>>>>
>>>> v12 add gamma 2.2 to 1D curve
>>>>
>>>> v13 add two vkms patches
>>>>
>>>> VKMS supports two named transfer function colorops and two matrix
>>>> colorops.
>>>>
>>>> Amdgpu advertises the following pipeline for GPUs with DCN 3 or newer:
>>>>
>>>> 1. 1D Curve EOTF
>>>> 2. 3x4 CTM
>>>> 3. Multiplier
>>>> 4. 1D Curve Inverse EOTF
>>>> 5. 1D LUT
>>>> 6. 3D LUT
>>>> 7. 1D Curve EOTF
>>>> 8. 1D LUT
>>>>
>>>> The supported curves for the 1D Curve type are:
>>>> - sRGB EOTF and its inverse
>>>> - PQ EOTF, scaled to [0.0, 125.0] and its inverse
>>>> - BT.2020/BT.709 OETF and its inverse
>>>> - Gamma 2.2 and its inverse
>>>>
>>>> Note that the 1st and 5th colorops take the EOTF or Inverse
>>>> OETF while the 3rd colorop takes the Inverse EOTF or OETF.
>>>>
>>>> The 3D LUT is a 17^3 tetrahedrally interpolated LUT but the mechanism
>>>> exists for other drivers to describe their own 3D LUT capability.
>>>>
>>>> This mirrors the color pipeline used by gamescope and presented by
>>>> Melissa Wen, with the exception of the DEGAM LUT, which is not currently
>>>> used. See [1]
>>>> https://indico.freedesktop.org/event/4/contributions/186/attachments/138/218/xdc2023-TheRainbowTreasureMap-MelissaWen.pdf
>>>>
>>>> At this point we're hoping to see gamescope, kwin and weston 
>>>> implementations
>>>> take shape. The existing pipeline should be enough to satisfy the
>>>> gamescope use-cases on the drm_plane.
>>>>
>>>> In order to support YUV we'll need to add COLOR_ENCODING and COLOR_RANGE
>>>> support to the color pipeline. I have sketched these out already but
>>>> don't have it all hooked up yet. This should not hinder adoption of this
>>>> API for gaming use-cases.
>>>>
>>>> We'll also want to advertise IN_FORMATS on a color pipeline as some
>>>> color pipelines won't be able to work for all IN_FORMATS on a plane.
>>>> Again, I have a sketch but no full implementation yet. This is not
>>>> currently required by the AMD color pipeline and could be added after
>>>> the merge of this set.
>>>>
>>>> VKMS patches could still be improved in a few ways, though the
>>>> payoff might be limited and I would rather focus on other work
>>>> at the moment. The most obvious thing to improve would be to
>>>> eliminate the hard-coded LUTs for identity, and sRGB, and replace
>>>> them with fixed-point math instead.
>>>>
>>>> There are plenty of things that I would like to see, but they could
>>>> be added after the merge of this patchset:
>>>>   - COLOR_ENCODING and COLOR_RANGE
>>>>   - IN_FORMATS for a color pipeline
>>>>   - Is it possible to support HW which can't bypass entire pipeline?
>>>>   - Can we do a LOAD / COMMIT model for LUTs (and other properties)?
>>>>   - read-only scaling colorop which defines scaling taps and position
>>>>   - named matrices, for things like converting YUV to RGB
>>>>   - Add custom LUT colorops to VKMS
>>>>
>>>> IGT tests can be found at [1] or on the igt-dev mailing list. There
>>>> have been no updates since v5 and rebase on latest main is straight-
>>>> forward.
>>>>
>>>> A kernel branch can be found at [2].
>>>>
>>>> [1] 
>>>> https://gitlab.freedesktop.org/alex.hung/igt-gpu-tools/-/tree/amd-color-pipeline-v12
>>>> [2] 
>>>> https://gitlab.freedesktop.org/alex.hung/linux/-/tree/amd-color-pipeline-v13
>>>>
>>>> v13:
>>>>   - Update vkms test Makefile (Louis Chauvet)
>>>>   - Include two vkms patches (Louis Chauvet)
>>>>   - Remove redundant ternary null check for drm_color_ctm_3x4 blob 
>>>> (Coverity Scan)
>>>>
>>>> v12:
>>>>   - Reorder header files (Louis Chauvet)
>>>>   - Add header file "vkms_drv.h" to vkms_composer.h to avoid compile
>>>>     errors (kernel test robot)
>>>>   - drm_colorop_cleanup is no longer static (Nícolas Prado)
>>>>   - Rework cleanup in vkms_initialize_color_pipeline (Louis Chauvet)
>>>>   - Add drm_colorop_pipeline_destroy in vkms_destroy (Louis Chauvet)
>>>>   - Remove outdated commit messages (Pekka)
>>>>   - Initialize the variable 'blend_lut' to NULL (kernel test robot)
>>>>   - Change lut_size to size (Sebastian Wick & Xaver Hugl)
>>>>   - Update comments for bypass_property (Sebastian Wick)
>>>>   - Update lut_size to size (Sebastian Wick & Xaver Hugl)
>>>>   - Add gamma 2.2 (Sebastian Wick & Xaver Hugl & Pekka)
>>>>
>>>> v11:
>>>>   - Refactor vkms_color_test_lerp() to parametized tests (Maíra Canal)
>>>>   - Sort include file alphabetically (Maíra Canal)
>>>>   - Skip color_encoding/range_property in drm_mode_object_get_properties
>>>>     when plane_color_pipeline is present (Harry Wentland)
>>>>   - destroy function takes drm_device *dev instead of drm_plane *plane
>>>>     (Nícolas Prado)
>>>>   - Fix undefined errors by EXPORT_SYMBOL symbols (kernel test robot)
>>>>   - Fix comments to "2nd op 3x4 matrix" (Nícolas Prado)
>>>>   - Update outdated "drm_rect_test_suite" to "drm_fixp_test_suite" (Maíra
>>>>     Canal)
>>>>   - Update outdated MODULE_LICENSE to Dual MIT/GPL (Maíra Canal)
>>>>   - Create color pipeline on supported hardware only (Melissa Wen)
>>>>   - Update names from *_lut_32_* to *_lut32_* (Simon Ser)
>>>>   - Include help function drm_color_lut32_extract (Uma Shankar)
>>>>   - Remove redundant is_legacy from __drm_lut_32_to_dc_gamma (kernel bot)
>>>>   - Fix RGB 32bit extraction from LUT (Xaver Hugl)
>>>>   - Handle errors in __set_colorop_3dlut (Nícolas Prado)
>>>>   - Merged enable condition for drm_crtc_enable_color_mgmt (Melissa Wen)
>>>>
>>>> v10:
>>>>   - remove duplicated "is useful" in comments (Melissa Wen)
>>>>   - guard "dm_plane_init_colorops" function when !AMD_PRIVATE_COLOR 
>>>> (Melissa Wen)
>>>>   - Replace DRM_ERROR by drm_err
>>>>   - Creaet color pipeline when >= DCN_VERSION_3_0 (Melissa Wen)
>>>>   - Relocate amdgpu_dm_supported_*_tfs check (Melissa Wen)
>>>>   - Support 32BIT RGB for 1D LUTs (Uma Shankar)
>>>>   - Support 32BIT RGB for 3D LUTs (Harry Wentland)
>>>>   - Fix typo mutliplier to multiplier in subject (Melissa Wen)
>>>>   - 1D & 3D LUTs are no longer immutable ((Xaver Hugl)
>>>>   - Fix 3D LUT kernel doc (Leandro Ribeiro)
>>>>   - Check dpp.hw_3d_lut before creating shaper tf/lut and 3dlut colorops 
>>>> (Melissa Wen)
>>>>   - Disable CRTC degamma when color pipeline is enabled (Melissa Wen)
>>>>
>>>> v9:
>>>>   - Update RFC documents for 3DLUT and fallback behaviours (Simon Ser)
>>>>   - Specify colorop function names by _plane_ (Chaitanya Kumar Borah)
>>>>   - Remove redundant comments (Simon Ser)
>>>>   - Fix typo in commit description (Shengyu Qu)
>>>>   - Move destroy and cleanup functions earlier (Simon Ser)
>>>>   - Move DRM_COLOROP_1D_CURVE_BT2020_* from middle to end (Simon Ser)
>>>>   - Chagne "bool allow_bypass" to "uint32_t flags" for better 
>>>> extensibility (Simon Ser)
>>>>   - Return a value in __set_dm_plane_colorop_3dlut
>>>>
>>>> v8:
>>>>   - Change VKMS config names (Louis Chauvet)
>>>>   - Remove deprecated function "drm_atomic_get_existing_colorop_state" 
>>>> (Louis Chauvet)
>>>>   - Remove null check in drm_colorop_set_next_property (Simon Ser)
>>>>   - Remove MAX_COLOR_PIPELINES in drm (Simon Ser)
>>>>   - Update kernel docs and documents for DRM_COLOROP_3D_LUT (Simon Ser)
>>>>   - Add comments for dmr_color_lut (Louis Chauvet)
>>>>   - Fix typos and replace DRM_ERROR and DRM_WARN_ONCE by drm_err 
>>>> drm_WARN_ONCE (Louis Chauvet)
>>>>   - Fix incorrect conditions in __set_colorop_in_tf_1d_curve (Leo Li)
>>>>   - Add DRM_MODE_PROP_ATOMIC to drm_property_create_range (Simon Ser)
>>>>   - Change "1D Curve Custom LUT" to "1D LUT" (Simon Ser)
>>>>   - Return error when __set_output_tf fails (Leo Li)
>>>>   - Return -EINVAL when drm_color_ctm_3x4's size mismatches (Leo Li)
>>>>   - Set initialized to 0 and return when drm_lut3d_size is 0 (Harry 
>>>> Wentland)
>>>>   - Rework tf->type = TF_TYPE_BYPASS for shaper (Harry Wentland & Leo Li)
>>>>
>>>> v7:
>>>>   - Simplify 3D LUT by removing lut_3d_modes and update doc accordingly 
>>>> (Simon Ser)
>>>>   - Add destroy / cleanup functions when color pipeline initialization
>>>>     fails (Louis Chauvet)
>>>>   - Fix checkpatch errors and warning (spaces, long lines, {}, and etc)
>>>>   - Change lut's size from drm_colorop_state->size to drm_colorop->lut_size
>>>>     and from size_property to lut_size_property
>>>>   - Update some kernel updates and commit messagesa (Louis Chauvet)
>>>>   - Squash "drm/colorop: Add atomic state print for drm_colorop" and
>>>>     "drm/colorop: Add NEXT to colorop state print" (Simon Ser)
>>>>   - Add missing MODULE_DESCRIPTION (Jeff Johnson)
>>>>
>>>> v6:
>>>>   - Eliminate need to include test as .c file (Louis Chauvet)
>>>>   - some doc updates
>>>>   - cleanup if colorop alloc or init fails in VKMS and amdgpu (Louis 
>>>> Chauvet)
>>>>   - couple other small improvements in VKMS, such as rounding (Louis 
>>>> Chauvet)
>>>>   - take ref for DATA blob in duplicate_state func & fix refcount issues 
>>>> (Xaver Hugl)
>>>>
>>>> v5:
>>>>   - amdgpu 3D LUT
>>>>   - Don't require BYPASS
>>>>   - update RFC docs and add to TOC tree
>>>>   - add drm_colorop and COLOR_PIPELINE kernel docs (non-RFC)
>>>>   - add amdgpu color pipeline doc
>>>>   - define SIZE property similar to drm_crtc's GAMMA_SIZE
>>>>   - various minor fixes and cleanups
>>>>
>>>> v4:
>>>>   - Add amdgpu color pipeline (WIP)
>>>>   - Don't block setting of deprecated properties, instead pass client cap
>>>>     to atomic check so drivers can ignore these props
>>>>   - Drop IOCTL definitions (Pekka)
>>>>   - Use enum property for colorop TYPE (Pekka)
>>>>   - A few cleanups to the docs (Pekka)
>>>>   - Rework the TYPE enum to name relation to avoid code duplication (Pekka)
>>>>   - Add missing function declarations (Chaitanya Kumar Borah)
>>>>   - Allow setting of NEXT property to NULL in _set_ function (Chaitanya 
>>>> Kumar Borah)
>>>>   - Add helper for creation of pipeline drm_plane property (Pekka)
>>>>   - Always create Bypass pipeline (Pekka)
>>>>   - A bunch of changes to VKMS kunit tests (Pekka)
>>>>   - Fix index in CTM doc (Pekka)
>>>>
>>>> v3:
>>>>   - Abandon IOCTLs and discover colorops as clients iterate the pipeline
>>>>   - Remove need for libdrm
>>>>   - Add color_pipeline client cap and make mutually exclusive with
>>>>     COLOR_RANGE and COLOR_ENCODING properties
>>>>   - add CTM colorop to VKMS
>>>>   - Use include way for kunit testing static functions (Arthur)
>>>>   - Make TYPE a range property
>>>>   - Move enum drm_colorop_type to uapi header
>>>>   - and a bunch of smaller bits that are highlighted in the relevant commit
>>>>     description
>>>>
>>>> v2:
>>>>   - Rebased on drm-misc-next
>>>>   - Introduce a VKMS Kunit so we can test LUT functionality in 
>>>> vkms_composer
>>>>   - Incorporate feedback in color_pipeline.rst doc
>>>>   - Add support for sRGB inverse EOTF
>>>>   - Add 2nd enumerated TF colorop to VKMS
>>>>   - Fix LUTs and some issues with applying LUTs in VKMS
>>>>
>>>> Cc: Ville Syrjala <[email protected]>
>>>> Cc: Pekka Paalanen <[email protected]>
>>>> Cc: Simon Ser <[email protected]>
>>>> Cc: Harry Wentland <[email protected]>
>>>> Cc: Melissa Wen <[email protected]>
>>>> Cc: Jonas Ådahl <[email protected]>
>>>> Cc: Sebastian Wick <[email protected]>
>>>> Cc: Shashank Sharma <[email protected]>
>>>> Cc: Alexander Goins <[email protected]>
>>>> Cc: Joshua Ashton <[email protected]>
>>>> Cc: Michel Dänzer <[email protected]>
>>>> Cc: Aleix Pol <[email protected]>
>>>> Cc: Xaver Hugl <[email protected]>
>>>> Cc: Victoria Brekenfeld <[email protected]>
>>>> Cc: Sima <[email protected]>
>>>> Cc: Uma Shankar <[email protected]>
>>>> Cc: Naseer Ahmed <[email protected]>
>>>> Cc: Christopher Braga <[email protected]>
>>>> Cc: Abhinav Kumar <[email protected]>
>>>> Cc: Arthur Grillo <[email protected]>
>>>> Cc: Hector Martin <[email protected]>
>>>> Cc: Liviu Dudau <[email protected]>
>>>> Cc: Sasha McIntosh <[email protected]>
>>>> Cc: Chaitanya Kumar Borah <[email protected]>
>>>>
>>>> Alex Hung (18):
>>>>    drm/colorop: Add destroy functions for color pipeline
>>>>    drm/colorop: define a new macro for_each_new_colorop_in_state
>>>>    drm/amd/display: Skip color pipeline initialization for cursor plane
>>>>    drm/amd/display: Add support for sRGB EOTF in DEGAM block
>>>>    drm/amd/display: Add support for sRGB Inverse EOTF in SHAPER block
>>>>    drm/amd/display: Add support for sRGB EOTF in BLND block
>>>>    drm/colorop: Add 1D Curve Custom LUT type
>>>>    drm/amd/display: add shaper and blend colorops for 1D Curve Custom LUT
>>>>    drm/amd/display: add 3x4 matrix colorop
>>>>    drm/colorop: Add multiplier type
>>>>    drm/amd/display: add multiplier colorop
>>>>    drm/amd/display: Swap matrix and multiplier
>>>>    drm/colorop: Add 3D LUT support to color pipeline
>>>>    drm/amd/display: add 3D LUT colorop
>>>>    drm/amd/display: Ensure 3D LUT for color pipeline
>>>>    drm/amd/display: Disable CRTC degamma when color pipeline is enabled
>>>>    drm/colorop: Add DRM_COLOROP_1D_CURVE_GAMMA22 to 1D Curve
>>>>    drm/amd/display: Enable support for Gamma 2.2
>>>>
>>>> Chaitanya Kumar Borah (1):
>>>>    drm: Add helper to extract lut from struct drm_color_lut32
>>>>
>>>> Harry Wentland (29):
>>>>    drm: Add helper for conversion from signed-magnitude
>>>>    drm/vkms: Add kunit tests for VKMS LUT handling
>>>>    drm/doc/rfc: Describe why prescriptive color pipeline is needed
>>>>    drm/colorop: Introduce new drm_colorop mode object
>>>>    drm/colorop: Add TYPE property
>>>>    drm/colorop: Add 1D Curve subtype
>>>>    drm/colorop: Add BYPASS property
>>>>    drm/colorop: Add NEXT property
>>>>    drm/colorop: Add atomic state print for drm_colorop
>>>>    drm/plane: Add COLOR PIPELINE property
>>>>    drm/colorop: Introduce DRM_CLIENT_CAP_PLANE_COLOR_PIPELINE
>>>>    Documentation/gpu: document drm_colorop
>>>>    drm/vkms: Add enumerated 1D curve colorop
>>>>    drm/vkms: Add kunit tests for linear and sRGB LUTs
>>>>    drm/colorop: Add 3x4 CTM type
>>>>    drm/vkms: Use s32 for internal color pipeline precision
>>>>    drm/vkms: add 3x4 matrix in color pipeline
>>>>    drm/tests: Add a few tests around drm_fixed.h
>>>>    drm/vkms: Add tests for CTM handling
>>>>    drm/colorop: pass plane_color_pipeline client cap to atomic check
>>>>    drm/amd/display: Ignore deprecated props when plane_color_pipeline set
>>>>    drm/amd/display: Add bypass COLOR PIPELINE
>>>>    drm/colorop: Add PQ 125 EOTF and its inverse
>>>>    drm/amd/display: Enable support for PQ 125 EOTF and Inverse
>>>>    drm/colorop: add BT2020/BT709 OETF and Inverse OETF
>>>>    drm/amd/display: Add support for BT.709 and BT.2020 TFs
>>>>    drm/colorop: Define LUT_1D interpolation
>>>>    drm/colorop: allow non-bypass colorops
>>>>    drm/amd/display: Add AMD color pipeline doc
>>>>
>>>> Louis Chauvet (2):
>>>>    drm/vkms: Pass plane_cfg to plane initialization
>>>>    drm/vkms: Add config for default plane pipeline
>>>>
>>>> Uma Shankar (1):
>>>>    drm: Add Enhanced LUT precision structure
>>>>
>>>>   Documentation/gpu/drm-kms.rst                 |  15 +
>>>>   Documentation/gpu/rfc/color_pipeline.rst      | 378 ++++++++
>>>>   Documentation/gpu/rfc/index.rst               |   3 +
>>>>   drivers/gpu/drm/Makefile                      |   1 +
>>>>   .../gpu/drm/amd/display/amdgpu_dm/Makefile    |   3 +-
>>>>   .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c |   4 +
>>>>   .../amd/display/amdgpu_dm/amdgpu_dm_color.c   | 768 ++++++++++++++++-
>>>>   .../amd/display/amdgpu_dm/amdgpu_dm_colorop.c | 208 +++++
>>>>   .../amd/display/amdgpu_dm/amdgpu_dm_colorop.h |  36 +
>>>>   .../amd/display/amdgpu_dm/amdgpu_dm_crtc.c    |  26 +-
>>>>   .../amd/display/amdgpu_dm/amdgpu_dm_plane.c   |  39 +
>>>>   drivers/gpu/drm/drm_atomic.c                  | 170 +++-
>>>>   drivers/gpu/drm/drm_atomic_helper.c           |  12 +
>>>>   drivers/gpu/drm/drm_atomic_state_helper.c     |   5 +
>>>>   drivers/gpu/drm/drm_atomic_uapi.c             | 159 ++++
>>>>   drivers/gpu/drm/drm_color_mgmt.c              |  43 +
>>>>   drivers/gpu/drm/drm_colorop.c                 | 600 +++++++++++++
>>>>   drivers/gpu/drm/drm_connector.c               |   1 +
>>>>   drivers/gpu/drm/drm_crtc_internal.h           |   1 +
>>>>   drivers/gpu/drm/drm_ioctl.c                   |   7 +
>>>>   drivers/gpu/drm/drm_mode_config.c             |   7 +
>>>>   drivers/gpu/drm/drm_mode_object.c             |  18 +
>>>>   drivers/gpu/drm/drm_plane.c                   |  59 ++
>>>>   drivers/gpu/drm/tests/Makefile                |   3 +-
>>>>   drivers/gpu/drm/tests/drm_fixp_test.c         |  71 ++
>>>>   drivers/gpu/drm/vkms/Makefile                 |   4 +-
>>>>   drivers/gpu/drm/vkms/tests/Makefile           |   3 +-
>>>>   drivers/gpu/drm/vkms/tests/vkms_color_test.c  | 417 +++++++++
>>>>   drivers/gpu/drm/vkms/tests/vkms_config_test.c |  47 +-
>>>>   drivers/gpu/drm/vkms/vkms_colorop.c           | 120 +++
>>>>   drivers/gpu/drm/vkms/vkms_composer.c          | 135 ++-
>>>>   drivers/gpu/drm/vkms/vkms_composer.h          |  28 +
>>>>   drivers/gpu/drm/vkms/vkms_config.c            |   7 +-
>>>>   drivers/gpu/drm/vkms/vkms_config.h            |  28 +-
>>>>   drivers/gpu/drm/vkms/vkms_drv.c               |   7 +-
>>>>   drivers/gpu/drm/vkms/vkms_drv.h               |  12 +-
>>>>   drivers/gpu/drm/vkms/vkms_luts.c              | 811 ++++++++++++++++++
>>>>   drivers/gpu/drm/vkms/vkms_luts.h              |  12 +
>>>>   drivers/gpu/drm/vkms/vkms_output.c            |   6 +-
>>>>   drivers/gpu/drm/vkms/vkms_plane.c             |   9 +-
>>>>   include/drm/drm_atomic.h                      | 111 +++
>>>>   include/drm/drm_atomic_uapi.h                 |   3 +
>>>>   include/drm/drm_color_mgmt.h                  |  29 +
>>>>   include/drm/drm_colorop.h                     | 462 ++++++++++
>>>>   include/drm/drm_file.h                        |   7 +
>>>>   include/drm/drm_fixed.h                       |  18 +
>>>>   include/drm/drm_mode_config.h                 |  18 +
>>>>   include/drm/drm_plane.h                       |  19 +
>>>>   include/uapi/drm/amdgpu_drm.h                 |   9 -
>>>>   include/uapi/drm/drm.h                        |  15 +
>>>>   include/uapi/drm/drm_mode.h                   | 134 +++
>>>>   51 files changed, 5014 insertions(+), 94 deletions(-)
>>>>   create mode 100644 Documentation/gpu/rfc/color_pipeline.rst
>>>>   create mode 100644 
>>>> drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_colorop.c
>>>>   create mode 100644 
>>>> drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_colorop.h
>>>>   create mode 100644 drivers/gpu/drm/drm_colorop.c
>>>>   create mode 100644 drivers/gpu/drm/tests/drm_fixp_test.c
>>>>   create mode 100644 drivers/gpu/drm/vkms/tests/vkms_color_test.c
>>>>   create mode 100644 drivers/gpu/drm/vkms/vkms_colorop.c
>>>>   create mode 100644 drivers/gpu/drm/vkms/vkms_composer.h
>>>>   create mode 100644 drivers/gpu/drm/vkms/vkms_luts.c
>>>>   create mode 100644 drivers/gpu/drm/vkms/vkms_luts.h
>>>>   create mode 100644 include/drm/drm_colorop.h
>>>>
>>>
>>
> 

Reply via email to