[PATCH v5 00/32] drm/amd/display: add AMD driver-specific properties for color mgmt
Harry Wentland
harry.wentland at amd.com
Tue Nov 28 22:10:58 UTC 2023
On 2023-11-16 14:57, Melissa Wen wrote:
> Hello,
>
> This series extends the current KMS color management API with AMD
> driver-specific properties to enhance the color management support on
> AMD Steam Deck. The key additions to the color pipeline include:
>
snip
> Melissa Wen (18):
> drm/drm_mode_object: increase max objects to accommodate new color
> props
> drm/drm_property: make replace_property_blob_from_id a DRM helper
> drm/drm_plane: track color mgmt changes per plane
If all patches are merged through amd-staging-drm-next I worry that
conflicts creep in if any code around replace_property_blob_from_id
changes in DRM.
My plan is to merge DRM patches through drm-misc-next, as well
as include them in the amd-staging-drm-next merge. They should then
fall out at the next amd-staging-drm-next pull and (hopefully)
ensure that there is no conflict.
If no objections I'll go ahead with that later this week.
Harry
> drm/amd/display: add driver-specific property for plane degamma LUT
> drm/amd/display: explicitly define EOTF and inverse EOTF
> drm/amd/display: document AMDGPU pre-defined transfer functions
> drm/amd/display: add plane 3D LUT driver-specific properties
> drm/amd/display: add plane shaper LUT and TF driver-specific
> properties
> drm/amd/display: add CRTC gamma TF driver-specific property
> drm/amd/display: add comments to describe DM crtc color mgmt behavior
> drm/amd/display: encapsulate atomic regamma operation
> drm/amd/display: decouple steps for mapping CRTC degamma to DC plane
> drm/amd/display: reject atomic commit if setting both plane and CRTC
> degamma
> drm/amd/display: add plane shaper LUT support
> drm/amd/display: add plane shaper TF support
> drm/amd/display: add plane 3D LUT support
> drm/amd/display: add plane CTM driver-specific property
> drm/amd/display: add plane CTM support
>
> drivers/gpu/drm/amd/amdgpu/amdgpu_mode.h | 91 ++
> .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 34 +-
> .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.h | 108 +++
> .../amd/display/amdgpu_dm/amdgpu_dm_color.c | 818 ++++++++++++++++--
> .../amd/display/amdgpu_dm/amdgpu_dm_crtc.c | 72 ++
> .../amd/display/amdgpu_dm/amdgpu_dm_plane.c | 232 ++++-
> .../gpu/drm/amd/display/include/fixed31_32.h | 12 +
> drivers/gpu/drm/arm/malidp_crtc.c | 2 +-
> drivers/gpu/drm/drm_atomic.c | 1 +
> drivers/gpu/drm/drm_atomic_state_helper.c | 1 +
> drivers/gpu/drm/drm_atomic_uapi.c | 43 +-
> drivers/gpu/drm/drm_property.c | 49 ++
> include/drm/drm_mode_object.h | 2 +-
> include/drm/drm_plane.h | 7 +
> include/drm/drm_property.h | 6 +
> include/uapi/drm/drm_mode.h | 8 +
> 16 files changed, 1377 insertions(+), 109 deletions(-)
>
More information about the amd-gfx
mailing list