From: Pekka Paalanen <ppaalanen@gmail.com>
To: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
Cc: liviu.dudau@arm.com, dri-devel@lists.freedesktop.org,
Marijn Suijten <marijn.suijten@somainline.org>,
airlied@gmail.com, Sebastian Wick <sebastian.wick@redhat.com>,
brian.starkey@arm.com, Shashank Sharma <Shashank.Sharma@amd.com>,
Rodrigo Siqueira <Rodrigo.Siqueira@amd.com>,
amd-gfx@lists.freedesktop.org, Alex Hung <alex.hung@amd.com>,
Harry Wentland <harry.wentland@amd.com>,
tzimmermann@suse.de, sunpeng.li@amd.com,
maarten.lankhorst@linux.intel.com,
Abhinav Kumar <quic_abhinavk@quicinc.com>,
mripard@kernel.org, Melissa Wen <mwen@igalia.com>,
daniel@ffwll.ch, sungjoon.kim@amd.com, Xinhui.Pan@amd.com,
Xaver Hugl <xaver.hugl@gmail.com>,
Nicholas Kazlauskas <nicholas.kazlauskas@amd.com>,
Rob Clark <robdclark@gmail.com>,
kernel-dev@igalia.com, Alex Deucher <alexander.deucher@amd.com>,
freedreno <freedreno@lists.freedesktop.org>,
christian.koenig@amd.com, Joshua Ashton <joshua@froggi.es>
Subject: Re: [PATCH 00/36] drm/amd/display: add AMD driver-specific properties for color mgmt
Date: Tue, 30 May 2023 10:22:32 +0300 [thread overview]
Message-ID: <20230530102232.63bf7259@eldfell> (raw)
In-Reply-To: <7e385b28-f418-52b2-71ea-52347ec6a819@linaro.org>
[-- Attachment #1: Type: text/plain, Size: 7353 bytes --]
On Tue, 30 May 2023 01:55:21 +0300
Dmitry Baryshkov <dmitry.baryshkov@linaro.org> wrote:
> On 24/05/2023 01:14, Melissa Wen wrote:
> > This series is a refined version of our RFC [1] for AMD driver-specific
> > color management properties. It is a collection of contributions from
> > Joshua, Harry and I to enhance AMD KMS color pipeline for Steam
> > Deck/SteamOS by exposing the large set of color caps available in AMD
> > display HW.
> >
> > Considering RFC feedback, this patchset differs from the previous one by
> > removing the KConfig option and just guarding driver-specific properties
> > with `AMD_PRIVATE_COLOR` - but we also removed the guards from internal
> > elements and operations. We stopped to advertise CRTC shaper and 3D LUTs
> > properties since they aren't in use in the Steam Deck color pipeline[2].
> > On the other hand, we keep mapping CRTC shaper and 3D LUTs (DM) to DC
> > MPC setup. We also improved curve calculations to take into account HW
> > color caps.
> >
> > In short, for pre-blending, we added the following properties:
> > - plane degamma LUT and predefined transfer function;
> > - plane HDR multiplier
> > - plane shaper LUT/transfer function;
> > - plane 3D LUT; and finally,
> > - plane blend LUT/transfer function, just before blending.
>
> This set of properties sounds interesting and not fully AMD-specific.
> Could you please consider moving them to the more generic location?
No, please see the following thread for plans for more generic UAPI:
https://lists.freedesktop.org/archives/dri-devel/2023-May/403173.html
AMD just needs something right now, so they try their own stuff first
without exposing it to userspace.
Thanks,
pq
> For the reference, MSM (Qualcomm) display hardware supports
> degamma/gamma LUTs for planes too. One of the suggested usecases for
> these degamma/gamma units is to support colorspace transfer functions.
>
> Thus, at least some of these properties can be implemented in drm/msm
> driver too.
>
> > After blending, we already have DRM CRTC degamma/gamma LUTs and CTM,
> > therefore, we extend post-blending color pipeline with CRTC gamma
> > transfer function.
> >
> > The first three patches are on DRM KMS side. We expose DRM property
> > helper for blob lookup and replacement so that we can use it for
> > managing driver-specific properties. We add a tracked for plane color
> > mgmt changes and increase the maximum number of properties to
> > accommodate this expansion.
> >
> > The userspace case here is Gamescope which is the compositor for
> > SteamOS. It's already using all of this functionality to implement its
> > color management pipeline right now [3].
> >
> > Current IGT tests kms_color and amdgpu/amd_color on DCN301 and DCN21 HW
> > preserve the same results with and without the guard.
> >
> > Finally, I may have missed something, please let me know if that's the
> > case.
> >
> > Best Regards,
> >
> > Melissa Wen
> >
> > [1] https://lore.kernel.org/dri-devel/20230423141051.702990-1-mwen@igalia.com
> > [2] https://github.com/ValveSoftware/gamescope/blob/master/src/docs/Steam%20Deck%20Display%20Pipeline.png
> > [3] https://github.com/ValveSoftware/gamescope
> >
> >
> > Harry Wentland (2):
> > drm/amd/display: fix segment distribution for linear LUTs
> > drm/amd/display: fix the delta clamping for shaper LUT
> >
> > Joshua Ashton (13):
> > drm/amd/display: add plane degamma TF driver-specific property
> > drm/amd/display: add plane HDR multiplier driver-specific property
> > drm/amd/display: add plane blend LUT and TF driver-specific properties
> > drm/amd/display: copy 3D LUT settings from crtc state to stream_update
> > drm/amd/display: dynamically acquire 3DLUT resources for color changes
> > drm/amd/display: add CRTC regamma TF support
> > drm/amd/display: set sdr_ref_white_level to 80 for out_transfer_func
> > drm/amd/display: add support for plane degamma TF and LUT properties
> > drm/amd/display: add dc_fixpt_from_s3132 helper
> > drm/adm/display: add HDR multiplier support
> > drm/amd/display: handle empty LUTs in __set_input_tf
> > drm/amd/display: add DRM plane blend LUT and TF support
> > drm/amd/display: allow newer DC hardware to use degamma ROM for PQ/HLG
> >
> > Melissa Wen (21):
> > 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
> > drm/amd/display: add CRTC driver-specific property for gamma TF
> > drm/amd/display: add plane driver-specific properties for degamma LUT
> > drm/amd/display: add plane 3D LUT driver-specific properties
> > drm/amd/display: add plane shaper LUT driver-specific properties
> > drm/amd/display: add plane shaper TF driver-private property
> > drm/amd/display: add comments to describe DM crtc color mgmt behavior
> > drm/amd/display: encapsulate atomic regamma operation
> > drm/amd/display: update lut3d and shaper lut to stream
> > drm/amd/display: allow BYPASS 3D LUT but keep shaper LUT settings
> > drm/amd/display: handle MPC 3D LUT resources for a given context
> > drm/amd/display: add CRTC 3D LUT support
> > drm/amd/display: add CRTC shaper LUT support
> > drm/amd/display: add CRTC shaper TF support
> > drm/amd/display: mark plane as needing reset if plane color mgmt
> > changes
> > 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: program DPP shaper and 3D LUT if updated
> > drm/amd/display: add plane shaper/3D LUT and shaper TF support
> >
> > drivers/gpu/drm/amd/amdgpu/amdgpu_display.c | 125 ++++
> > drivers/gpu/drm/amd/amdgpu/amdgpu_mode.h | 69 ++
> > .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 28 +-
> > .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.h | 110 +++-
> > .../amd/display/amdgpu_dm/amdgpu_dm_color.c | 612 ++++++++++++++++--
> > .../amd/display/amdgpu_dm/amdgpu_dm_crtc.c | 72 ++-
> > .../amd/display/amdgpu_dm/amdgpu_dm_plane.c | 213 +++++-
> > drivers/gpu/drm/amd/display/dc/core/dc.c | 49 +-
> > drivers/gpu/drm/amd/display/dc/dc.h | 8 +
> > .../amd/display/dc/dcn10/dcn10_cm_common.c | 107 ++-
> > .../drm/amd/display/dc/dcn20/dcn20_hwseq.c | 5 +-
> > .../drm/amd/display/dc/dcn30/dcn30_hwseq.c | 9 +-
> > .../amd/display/dc/dcn301/dcn301_resource.c | 26 +-
> > .../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 +
> > 22 files changed, 1416 insertions(+), 140 deletions(-)
> >
>
[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 833 bytes --]
WARNING: multiple messages have this Message-ID (diff)
From: Pekka Paalanen <ppaalanen@gmail.com>
To: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
Cc: liviu.dudau@arm.com, dri-devel@lists.freedesktop.org,
Marijn Suijten <marijn.suijten@somainline.org>,
Sebastian Wick <sebastian.wick@redhat.com>,
Shashank Sharma <Shashank.Sharma@amd.com>,
Rodrigo Siqueira <Rodrigo.Siqueira@amd.com>,
amd-gfx@lists.freedesktop.org, Alex Hung <alex.hung@amd.com>,
tzimmermann@suse.de, sunpeng.li@amd.com,
Abhinav Kumar <quic_abhinavk@quicinc.com>,
Melissa Wen <mwen@igalia.com>,
sungjoon.kim@amd.com, Xinhui.Pan@amd.com,
Xaver Hugl <xaver.hugl@gmail.com>,
Nicholas Kazlauskas <nicholas.kazlauskas@amd.com>,
kernel-dev@igalia.com, Alex Deucher <alexander.deucher@amd.com>,
freedreno <freedreno@lists.freedesktop.org>,
christian.koenig@amd.com, Joshua Ashton <joshua@froggi.es>
Subject: Re: [PATCH 00/36] drm/amd/display: add AMD driver-specific properties for color mgmt
Date: Tue, 30 May 2023 10:22:32 +0300 [thread overview]
Message-ID: <20230530102232.63bf7259@eldfell> (raw)
In-Reply-To: <7e385b28-f418-52b2-71ea-52347ec6a819@linaro.org>
[-- Attachment #1: Type: text/plain, Size: 7353 bytes --]
On Tue, 30 May 2023 01:55:21 +0300
Dmitry Baryshkov <dmitry.baryshkov@linaro.org> wrote:
> On 24/05/2023 01:14, Melissa Wen wrote:
> > This series is a refined version of our RFC [1] for AMD driver-specific
> > color management properties. It is a collection of contributions from
> > Joshua, Harry and I to enhance AMD KMS color pipeline for Steam
> > Deck/SteamOS by exposing the large set of color caps available in AMD
> > display HW.
> >
> > Considering RFC feedback, this patchset differs from the previous one by
> > removing the KConfig option and just guarding driver-specific properties
> > with `AMD_PRIVATE_COLOR` - but we also removed the guards from internal
> > elements and operations. We stopped to advertise CRTC shaper and 3D LUTs
> > properties since they aren't in use in the Steam Deck color pipeline[2].
> > On the other hand, we keep mapping CRTC shaper and 3D LUTs (DM) to DC
> > MPC setup. We also improved curve calculations to take into account HW
> > color caps.
> >
> > In short, for pre-blending, we added the following properties:
> > - plane degamma LUT and predefined transfer function;
> > - plane HDR multiplier
> > - plane shaper LUT/transfer function;
> > - plane 3D LUT; and finally,
> > - plane blend LUT/transfer function, just before blending.
>
> This set of properties sounds interesting and not fully AMD-specific.
> Could you please consider moving them to the more generic location?
No, please see the following thread for plans for more generic UAPI:
https://lists.freedesktop.org/archives/dri-devel/2023-May/403173.html
AMD just needs something right now, so they try their own stuff first
without exposing it to userspace.
Thanks,
pq
> For the reference, MSM (Qualcomm) display hardware supports
> degamma/gamma LUTs for planes too. One of the suggested usecases for
> these degamma/gamma units is to support colorspace transfer functions.
>
> Thus, at least some of these properties can be implemented in drm/msm
> driver too.
>
> > After blending, we already have DRM CRTC degamma/gamma LUTs and CTM,
> > therefore, we extend post-blending color pipeline with CRTC gamma
> > transfer function.
> >
> > The first three patches are on DRM KMS side. We expose DRM property
> > helper for blob lookup and replacement so that we can use it for
> > managing driver-specific properties. We add a tracked for plane color
> > mgmt changes and increase the maximum number of properties to
> > accommodate this expansion.
> >
> > The userspace case here is Gamescope which is the compositor for
> > SteamOS. It's already using all of this functionality to implement its
> > color management pipeline right now [3].
> >
> > Current IGT tests kms_color and amdgpu/amd_color on DCN301 and DCN21 HW
> > preserve the same results with and without the guard.
> >
> > Finally, I may have missed something, please let me know if that's the
> > case.
> >
> > Best Regards,
> >
> > Melissa Wen
> >
> > [1] https://lore.kernel.org/dri-devel/20230423141051.702990-1-mwen@igalia.com
> > [2] https://github.com/ValveSoftware/gamescope/blob/master/src/docs/Steam%20Deck%20Display%20Pipeline.png
> > [3] https://github.com/ValveSoftware/gamescope
> >
> >
> > Harry Wentland (2):
> > drm/amd/display: fix segment distribution for linear LUTs
> > drm/amd/display: fix the delta clamping for shaper LUT
> >
> > Joshua Ashton (13):
> > drm/amd/display: add plane degamma TF driver-specific property
> > drm/amd/display: add plane HDR multiplier driver-specific property
> > drm/amd/display: add plane blend LUT and TF driver-specific properties
> > drm/amd/display: copy 3D LUT settings from crtc state to stream_update
> > drm/amd/display: dynamically acquire 3DLUT resources for color changes
> > drm/amd/display: add CRTC regamma TF support
> > drm/amd/display: set sdr_ref_white_level to 80 for out_transfer_func
> > drm/amd/display: add support for plane degamma TF and LUT properties
> > drm/amd/display: add dc_fixpt_from_s3132 helper
> > drm/adm/display: add HDR multiplier support
> > drm/amd/display: handle empty LUTs in __set_input_tf
> > drm/amd/display: add DRM plane blend LUT and TF support
> > drm/amd/display: allow newer DC hardware to use degamma ROM for PQ/HLG
> >
> > Melissa Wen (21):
> > 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
> > drm/amd/display: add CRTC driver-specific property for gamma TF
> > drm/amd/display: add plane driver-specific properties for degamma LUT
> > drm/amd/display: add plane 3D LUT driver-specific properties
> > drm/amd/display: add plane shaper LUT driver-specific properties
> > drm/amd/display: add plane shaper TF driver-private property
> > drm/amd/display: add comments to describe DM crtc color mgmt behavior
> > drm/amd/display: encapsulate atomic regamma operation
> > drm/amd/display: update lut3d and shaper lut to stream
> > drm/amd/display: allow BYPASS 3D LUT but keep shaper LUT settings
> > drm/amd/display: handle MPC 3D LUT resources for a given context
> > drm/amd/display: add CRTC 3D LUT support
> > drm/amd/display: add CRTC shaper LUT support
> > drm/amd/display: add CRTC shaper TF support
> > drm/amd/display: mark plane as needing reset if plane color mgmt
> > changes
> > 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: program DPP shaper and 3D LUT if updated
> > drm/amd/display: add plane shaper/3D LUT and shaper TF support
> >
> > drivers/gpu/drm/amd/amdgpu/amdgpu_display.c | 125 ++++
> > drivers/gpu/drm/amd/amdgpu/amdgpu_mode.h | 69 ++
> > .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 28 +-
> > .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.h | 110 +++-
> > .../amd/display/amdgpu_dm/amdgpu_dm_color.c | 612 ++++++++++++++++--
> > .../amd/display/amdgpu_dm/amdgpu_dm_crtc.c | 72 ++-
> > .../amd/display/amdgpu_dm/amdgpu_dm_plane.c | 213 +++++-
> > drivers/gpu/drm/amd/display/dc/core/dc.c | 49 +-
> > drivers/gpu/drm/amd/display/dc/dc.h | 8 +
> > .../amd/display/dc/dcn10/dcn10_cm_common.c | 107 ++-
> > .../drm/amd/display/dc/dcn20/dcn20_hwseq.c | 5 +-
> > .../drm/amd/display/dc/dcn30/dcn30_hwseq.c | 9 +-
> > .../amd/display/dc/dcn301/dcn301_resource.c | 26 +-
> > .../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 +
> > 22 files changed, 1416 insertions(+), 140 deletions(-)
> >
>
[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 833 bytes --]
next prev parent reply other threads:[~2023-05-30 7:22 UTC|newest]
Thread overview: 124+ messages / expand[flat|nested] mbox.gz Atom feed top
2023-05-23 22:14 [PATCH 00/36] drm/amd/display: add AMD driver-specific properties for color mgmt Melissa Wen
2023-05-23 22:14 ` Melissa Wen
2023-05-23 22:14 ` [PATCH 01/36] drm/drm_mode_object: increase max objects to accommodate new color props Melissa Wen
2023-05-23 22:14 ` Melissa Wen
2023-05-23 22:21 ` Simon Ser
2023-05-23 22:21 ` Simon Ser
2023-05-23 22:14 ` [PATCH 02/36] drm/drm_property: make replace_property_blob_from_id a DRM helper Melissa Wen
2023-05-23 22:14 ` Melissa Wen
2023-05-25 14:48 ` Liviu Dudau
2023-05-25 14:48 ` Liviu Dudau
2023-05-23 22:14 ` [PATCH 03/36] drm/drm_plane: track color mgmt changes per plane Melissa Wen
2023-05-23 22:14 ` Melissa Wen
2023-05-23 22:14 ` [PATCH 04/36] drm/amd/display: fix segment distribution for linear LUTs Melissa Wen
2023-05-23 22:14 ` Melissa Wen
2023-05-23 22:14 ` [PATCH 05/36] drm/amd/display: fix the delta clamping for shaper LUT Melissa Wen
2023-05-23 22:14 ` Melissa Wen
2023-05-23 22:14 ` [PATCH 06/36] drm/amd/display: add CRTC driver-specific property for gamma TF Melissa Wen
2023-05-23 22:14 ` Melissa Wen
2023-05-24 8:24 ` Pekka Paalanen
2023-05-24 8:24 ` Pekka Paalanen
2023-05-25 15:32 ` Harry Wentland
2023-05-25 15:32 ` Harry Wentland
2023-05-25 19:43 ` kernel test robot
2023-05-25 19:43 ` kernel test robot
2023-06-01 19:17 ` Harry Wentland
2023-06-01 19:17 ` Harry Wentland
2023-06-06 16:18 ` Joshua Ashton
2023-06-06 16:18 ` Joshua Ashton
2023-06-06 16:26 ` Sebastian Wick
2023-06-06 16:26 ` Sebastian Wick
2023-06-06 16:57 ` Melissa Wen
2023-06-06 16:57 ` Melissa Wen
2023-06-06 20:03 ` Harry Wentland
2023-06-06 20:03 ` Harry Wentland
2023-06-06 17:14 ` Melissa Wen
2023-06-06 17:14 ` Melissa Wen
2023-05-23 22:14 ` [PATCH 07/36] drm/amd/display: add plane driver-specific properties for degamma LUT Melissa Wen
2023-05-23 22:14 ` Melissa Wen
2023-06-01 19:24 ` Harry Wentland
2023-06-01 19:24 ` Harry Wentland
2023-06-06 17:15 ` Melissa Wen
2023-06-06 17:15 ` Melissa Wen
2023-06-10 5:34 ` Joshua Ashton
2023-06-10 5:34 ` Joshua Ashton
2023-05-23 22:14 ` [PATCH 08/36] drm/amd/display: add plane degamma TF driver-specific property Melissa Wen
2023-05-23 22:14 ` Melissa Wen
2023-05-26 2:57 ` kernel test robot
2023-05-26 2:57 ` kernel test robot
2023-05-23 22:14 ` [PATCH 09/36] drm/amd/display: add plane HDR multiplier " Melissa Wen
2023-05-23 22:14 ` Melissa Wen
2023-06-01 19:33 ` Harry Wentland
2023-06-01 19:33 ` Harry Wentland
2023-05-23 22:14 ` [PATCH 10/36] drm/amd/display: add plane 3D LUT driver-specific properties Melissa Wen
2023-05-23 22:14 ` Melissa Wen
2023-05-23 22:14 ` [PATCH 11/36] drm/amd/display: add plane shaper " Melissa Wen
2023-05-23 22:14 ` Melissa Wen
2023-05-23 22:14 ` [PATCH 12/36] drm/amd/display: add plane shaper TF driver-private property Melissa Wen
2023-05-23 22:14 ` Melissa Wen
2023-05-23 22:14 ` [PATCH 13/36] drm/amd/display: add plane blend LUT and TF driver-specific properties Melissa Wen
2023-05-23 22:14 ` Melissa Wen
2023-05-23 22:14 ` [PATCH 14/36] drm/amd/display: add comments to describe DM crtc color mgmt behavior Melissa Wen
2023-05-23 22:14 ` Melissa Wen
2023-05-23 22:14 ` [PATCH 15/36] drm/amd/display: encapsulate atomic regamma operation Melissa Wen
2023-05-23 22:14 ` Melissa Wen
2023-05-23 22:15 ` [PATCH 16/36] drm/amd/display: update lut3d and shaper lut to stream Melissa Wen
2023-05-23 22:15 ` Melissa Wen
2023-05-23 22:15 ` [PATCH 17/36] drm/amd/display: copy 3D LUT settings from crtc state to stream_update Melissa Wen
2023-05-23 22:15 ` Melissa Wen
2023-05-23 22:15 ` [PATCH 18/36] drm/amd/display: allow BYPASS 3D LUT but keep shaper LUT settings Melissa Wen
2023-05-23 22:15 ` Melissa Wen
2023-05-23 22:15 ` [PATCH 19/36] drm/amd/display: handle MPC 3D LUT resources for a given context Melissa Wen
2023-05-23 22:15 ` Melissa Wen
2023-05-23 22:15 ` [PATCH 20/36] drm/amd/display: dynamically acquire 3DLUT resources for color changes Melissa Wen
2023-05-23 22:15 ` Melissa Wen
2023-05-23 22:15 ` [PATCH 21/36] drm/amd/display: add CRTC 3D LUT support Melissa Wen
2023-05-23 22:15 ` Melissa Wen
2023-05-25 1:13 ` kernel test robot
2023-05-25 1:13 ` kernel test robot
2023-06-01 20:19 ` Harry Wentland
2023-06-01 20:19 ` Harry Wentland
2023-06-06 17:03 ` Melissa Wen
2023-06-06 17:03 ` Melissa Wen
2023-05-23 22:15 ` [PATCH 22/36] drm/amd/display: add CRTC shaper " Melissa Wen
2023-05-23 22:15 ` Melissa Wen
2023-05-23 22:15 ` [PATCH 23/36] drm/amd/display: add CRTC regamma TF support Melissa Wen
2023-05-23 22:15 ` Melissa Wen
2023-05-23 22:15 ` [PATCH 24/36] drm/amd/display: set sdr_ref_white_level to 80 for out_transfer_func Melissa Wen
2023-05-23 22:15 ` Melissa Wen
2023-05-23 22:15 ` [PATCH 25/36] drm/amd/display: add CRTC shaper TF support Melissa Wen
2023-05-23 22:15 ` Melissa Wen
2023-05-23 22:15 ` [PATCH 26/36] drm/amd/display: mark plane as needing reset if plane color mgmt changes Melissa Wen
2023-05-23 22:15 ` Melissa Wen
2023-05-23 22:15 ` [PATCH 27/36] drm/amd/display: decouple steps for mapping CRTC degamma to DC plane Melissa Wen
2023-05-23 22:15 ` Melissa Wen
2023-05-23 22:15 ` [PATCH 28/36] drm/amd/display: add support for plane degamma TF and LUT properties Melissa Wen
2023-05-23 22:15 ` Melissa Wen
2023-05-23 22:15 ` [PATCH 29/36] drm/amd/display: reject atomic commit if setting both plane and CRTC degamma Melissa Wen
2023-05-23 22:15 ` Melissa Wen
2023-05-23 22:15 ` [PATCH 30/36] drm/amd/display: add dc_fixpt_from_s3132 helper Melissa Wen
2023-05-23 22:15 ` Melissa Wen
2023-05-23 22:15 ` [PATCH 31/36] drm/adm/display: add HDR multiplier support Melissa Wen
2023-05-23 22:15 ` Melissa Wen
2023-05-23 22:15 ` [PATCH 32/36] drm/amd/display: program DPP shaper and 3D LUT if updated Melissa Wen
2023-05-23 22:15 ` Melissa Wen
2023-05-23 22:15 ` [PATCH 33/36] drm/amd/display: add plane shaper/3D LUT and shaper TF support Melissa Wen
2023-05-23 22:15 ` Melissa Wen
2023-05-23 22:15 ` [PATCH 34/36] drm/amd/display: handle empty LUTs in __set_input_tf Melissa Wen
2023-05-23 22:15 ` Melissa Wen
2023-05-23 22:15 ` [PATCH 35/36] drm/amd/display: add DRM plane blend LUT and TF support Melissa Wen
2023-05-23 22:15 ` Melissa Wen
2023-05-23 22:15 ` [PATCH 36/36] drm/amd/display: allow newer DC hardware to use degamma ROM for PQ/HLG Melissa Wen
2023-05-23 22:15 ` Melissa Wen
2023-06-02 15:10 ` Harry Wentland
2023-06-02 15:10 ` Harry Wentland
2023-05-29 22:55 ` [PATCH 00/36] drm/amd/display: add AMD driver-specific properties for color mgmt Dmitry Baryshkov
2023-05-29 22:55 ` Dmitry Baryshkov
2023-05-30 7:22 ` Pekka Paalanen [this message]
2023-05-30 7:22 ` Pekka Paalanen
2023-06-02 15:18 ` Harry Wentland
2023-06-02 15:18 ` Harry Wentland
2023-06-06 17:22 ` Melissa Wen
2023-06-06 17:22 ` Melissa Wen
2023-06-06 17:29 ` Melissa Wen
2023-06-06 17:29 ` Melissa Wen
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20230530102232.63bf7259@eldfell \
--to=ppaalanen@gmail.com \
--cc=Rodrigo.Siqueira@amd.com \
--cc=Shashank.Sharma@amd.com \
--cc=Xinhui.Pan@amd.com \
--cc=airlied@gmail.com \
--cc=alex.hung@amd.com \
--cc=alexander.deucher@amd.com \
--cc=amd-gfx@lists.freedesktop.org \
--cc=brian.starkey@arm.com \
--cc=christian.koenig@amd.com \
--cc=daniel@ffwll.ch \
--cc=dmitry.baryshkov@linaro.org \
--cc=dri-devel@lists.freedesktop.org \
--cc=freedreno@lists.freedesktop.org \
--cc=harry.wentland@amd.com \
--cc=joshua@froggi.es \
--cc=kernel-dev@igalia.com \
--cc=liviu.dudau@arm.com \
--cc=maarten.lankhorst@linux.intel.com \
--cc=marijn.suijten@somainline.org \
--cc=mripard@kernel.org \
--cc=mwen@igalia.com \
--cc=nicholas.kazlauskas@amd.com \
--cc=quic_abhinavk@quicinc.com \
--cc=robdclark@gmail.com \
--cc=sebastian.wick@redhat.com \
--cc=sungjoon.kim@amd.com \
--cc=sunpeng.li@amd.com \
--cc=tzimmermann@suse.de \
--cc=xaver.hugl@gmail.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.