AMD-GFX Archive on lore.kernel.org
 help / color / mirror / Atom feed
From: Louis Chauvet <louis.chauvet@bootlin.com>
To: Alex Hung <alex.hung@amd.com>,
	dri-devel@lists.freedesktop.org, amd-gfx@lists.freedesktop.org
Cc: wayland-devel@lists.freedesktop.org, harry.wentland@amd.com,
	leo.liu@amd.com, ville.syrjala@linux.intel.com,
	pekka.paalanen@collabora.com, contact@emersion.fr,
	mwen@igalia.com, jadahl@redhat.com, sebastian.wick@redhat.com,
	shashank.sharma@amd.com, agoins@nvidia.com, joshua@froggi.es,
	mdaenzer@redhat.com, aleixpol@kde.org, xaver.hugl@gmail.com,
	victoria@system76.com, daniel@ffwll.ch, uma.shankar@intel.com,
	quic_naseer@quicinc.com, quic_cbraga@quicinc.com,
	quic_abhinavk@quicinc.com, marcan@marcan.st, Liviu.Dudau@arm.com,
	sashamcintosh@google.com, chaitanya.kumar.borah@intel.com,
	mcanal@igalia.com, nfraprado@collabora.com,
	arthurgrillo@riseup.net, Daniel Stone <daniels@collabora.com>
Subject: Re: [PATCH V12 14/49] drm/vkms: Add enumerated 1D curve colorop
Date: Fri, 31 Oct 2025 11:15:33 +0100	[thread overview]
Message-ID: <b81cdad9-69b9-48a9-a5bf-e5edde184c3b@bootlin.com> (raw)
In-Reply-To: <41e6da0a-7f06-40b0-8e8b-ce2699fde760@amd.com>



Le 31/10/2025 à 01:04, Alex Hung a écrit :
> 
> 
> On 10/30/25 08:50, Louis Chauvet wrote:
>>
>> This patch LGTM, but can you add the [1] (preparatory patch to reduce
>> the diff in this patch) and [2] (fixup to this patch, add a module
>> parameter to enable/disable the pipeline and disable it by default for
>> configfs devices) so it will make it easier to implement configfs for
>> color pipeline without breaking uAPI?
>>
>> [1]:https://paste.sr.ht/~fomys/16118ef2b5604226a7607db8a41941a27a43f168
>> [2]:https://paste.sr.ht/~fomys/a98191b09ff7290dc6768bf7d54e789984cd3250
>>
>> With those patches: Reviewed-by: Louis Chauvet <louis.chauvet@bootlin.com>
>>
>> Thanks a lot for your series!
> 
> Hi Louis,
> 
> Thanks for reviewing.
> 
> Do you want to add these patch on top of this patch as below?
> 
>     e1c34c68dc33 fixup! drm/vkms: Add enumerated 1D curve colorop
>     68251534ebd1 drm/vkms: Pass plane_cfg to plane initialization
>     8160438be2b5 drm/vkms: Add enumerated 1D curve colorop
> 
> I noticed "fixup! drm/vkms: Add enumerated 1D curve colorop" has no
> commit messages though.

drm/vkms: Add config for default plane pipeline

With the introduction of color pipeline in VKMS, the default device may 
have planes with color pipelines. To avoid breaking existing uAPI, 
create a kernel argument to disable them by default and a vkms_config 
field to configure the plane.

This field is not definitive and will be replaced once the uAPI will be 
able to configure color pipelines. For now devices created with ConfigFS 
will not have any color pipeline so we can decide later how the uAPI 
will look like.

> Or do you prefer them to squash them together?

For me 68251534ebd1 is independent so keep it separate.

But for e1c34c68dc33 I don't think this is important to squash or keep 
them separate. You can do as you want.

If you want to split it, I think you can put e1c34c68dc33 before 
8160438be2b5 so you don't have to change the call to 
vkms_initialize_colorops(&plane->base);.

Thanks a lot,
Louis Chauvet

-- 
--
Louis Chauvet, Bootlin
Embedded Linux and Kernel engineering
https://bootlin.com


  reply	other threads:[~2025-10-31 10:15 UTC|newest]

Thread overview: 60+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2025-10-30  3:42 [PATCH V12 00/49] Color Pipeline API w/ VKMS Alex Hung
2025-10-30  3:42 ` [PATCH V12 01/49] drm: Add helper for conversion from signed-magnitude Alex Hung
2025-10-30  3:42 ` [PATCH V12 02/49] drm/vkms: Add kunit tests for VKMS LUT handling Alex Hung
2025-10-30 14:50   ` Louis Chauvet
2025-10-31  0:01     ` Alex Hung
2025-10-30  3:42 ` [PATCH V12 03/49] drm/doc/rfc: Describe why prescriptive color pipeline is needed Alex Hung
2025-10-30  3:42 ` [PATCH V12 04/49] drm/colorop: Introduce new drm_colorop mode object Alex Hung
2025-10-30  3:42 ` [PATCH V12 05/49] drm/colorop: Add TYPE property Alex Hung
2025-10-30  3:42 ` [PATCH V12 06/49] drm/colorop: Add 1D Curve subtype Alex Hung
2025-10-30  3:42 ` [PATCH V12 07/49] drm/colorop: Add BYPASS property Alex Hung
2025-10-30  3:42 ` [PATCH V12 08/49] drm/colorop: Add NEXT property Alex Hung
2025-10-30  3:42 ` [PATCH V12 09/49] drm/colorop: Add atomic state print for drm_colorop Alex Hung
2025-10-30  3:42 ` [PATCH V12 10/49] drm/plane: Add COLOR PIPELINE property Alex Hung
2025-10-30  3:42 ` [PATCH V12 11/49] drm/colorop: Introduce DRM_CLIENT_CAP_PLANE_COLOR_PIPELINE Alex Hung
2025-10-30  3:42 ` [PATCH V12 12/49] Documentation/gpu: document drm_colorop Alex Hung
2025-10-30  3:42 ` [PATCH V12 13/49] drm/colorop: Add destroy functions for color pipeline Alex Hung
2025-10-30  3:42 ` [PATCH V12 14/49] drm/vkms: Add enumerated 1D curve colorop Alex Hung
2025-10-30 14:50   ` Louis Chauvet
2025-10-31  0:04     ` Alex Hung
2025-10-31 10:15       ` Louis Chauvet [this message]
2025-10-31 22:28         ` Alex Hung
2025-10-30  3:42 ` [PATCH V12 15/49] drm/vkms: Add kunit tests for linear and sRGB LUTs Alex Hung
2025-10-30  3:42 ` [PATCH V12 16/49] drm/colorop: Add 3x4 CTM type Alex Hung
2025-10-30  3:42 ` [PATCH V12 17/49] drm/vkms: Use s32 for internal color pipeline precision Alex Hung
2025-10-30  3:42 ` [PATCH V12 18/49] drm/vkms: add 3x4 matrix in color pipeline Alex Hung
2025-10-30  3:42 ` [PATCH V12 19/49] drm/tests: Add a few tests around drm_fixed.h Alex Hung
2025-10-30  3:42 ` [PATCH V12 20/49] drm/vkms: Add tests for CTM handling Alex Hung
2025-10-30  3:42 ` [PATCH V12 21/49] drm/colorop: pass plane_color_pipeline client cap to atomic check Alex Hung
2025-10-30  3:42 ` [PATCH V12 22/49] drm/colorop: define a new macro for_each_new_colorop_in_state Alex Hung
2025-10-30  3:42 ` [PATCH V12 23/49] drm/amd/display: Ignore deprecated props when plane_color_pipeline set Alex Hung
2025-10-30  3:42 ` [PATCH V12 24/49] drm/amd/display: Add bypass COLOR PIPELINE Alex Hung
2025-10-30  3:42 ` [PATCH V12 25/49] drm/amd/display: Skip color pipeline initialization for cursor plane Alex Hung
2025-10-30  3:42 ` [PATCH V12 26/49] drm/amd/display: Add support for sRGB EOTF in DEGAM block Alex Hung
2025-10-30  3:42 ` [PATCH V12 27/49] drm/amd/display: Add support for sRGB Inverse EOTF in SHAPER block Alex Hung
2025-10-30  3:42 ` [PATCH V12 28/49] drm/amd/display: Add support for sRGB EOTF in BLND block Alex Hung
2025-10-30  3:42 ` [PATCH V12 29/49] drm/colorop: Add PQ 125 EOTF and its inverse Alex Hung
2025-10-30  3:42 ` [PATCH V12 30/49] drm/amd/display: Enable support for PQ 125 EOTF and Inverse Alex Hung
2025-10-30  3:42 ` [PATCH V12 31/49] drm/colorop: add BT2020/BT709 OETF and Inverse OETF Alex Hung
2025-10-30  3:42 ` [PATCH V12 32/49] drm/amd/display: Add support for BT.709 and BT.2020 TFs Alex Hung
2025-10-30  3:42 ` [PATCH V12 33/49] drm: Add Enhanced LUT precision structure Alex Hung
2025-10-30  3:42 ` [PATCH V12 34/49] drm: Add helper to extract lut from struct drm_color_lut32 Alex Hung
2025-10-30  3:42 ` [PATCH V12 35/49] drm/colorop: Add 1D Curve Custom LUT type Alex Hung
2025-10-30  3:42 ` [PATCH V12 36/49] drm/amd/display: add shaper and blend colorops for 1D Curve Custom LUT Alex Hung
2025-10-30  3:42 ` [PATCH V12 37/49] drm/amd/display: add 3x4 matrix colorop Alex Hung
2025-10-30  3:42 ` [PATCH V12 38/49] drm/colorop: Add multiplier type Alex Hung
2025-10-30  3:42 ` [PATCH V12 39/49] drm/amd/display: add multiplier colorop Alex Hung
2025-10-30  3:42 ` [PATCH V12 40/49] drm/amd/display: Swap matrix and multiplier Alex Hung
2025-10-30  3:42 ` [PATCH V12 41/49] drm/colorop: Define LUT_1D interpolation Alex Hung
2025-10-30  3:42 ` [PATCH V12 42/49] drm/colorop: allow non-bypass colorops Alex Hung
2025-10-30  3:42 ` [PATCH V12 43/49] drm/colorop: Add 3D LUT support to color pipeline Alex Hung
2025-10-30  3:42 ` [PATCH V12 44/49] drm/amd/display: add 3D LUT colorop Alex Hung
2025-10-30  3:42 ` [PATCH V12 45/49] drm/amd/display: Add AMD color pipeline doc Alex Hung
2025-10-30  3:42 ` [PATCH V12 46/49] drm/amd/display: Ensure 3D LUT for color pipeline Alex Hung
2025-11-13 19:40   ` Harry Wentland
2025-10-30  3:42 ` [PATCH V12 47/49] drm/amd/display: Disable CRTC degamma when color pipeline is enabled Alex Hung
2025-11-13 19:46   ` Harry Wentland
2025-10-30  3:42 ` [PATCH V12 48/49] drm/colorop: Add DRM_COLOROP_1D_CURVE_GAMMA22 to 1D Curve Alex Hung
2025-11-13 19:47   ` Harry Wentland
2025-10-30  3:42 ` [PATCH V12 49/49] drm/amd/display: Enable support for Gamma 2.2 Alex Hung
2025-11-13 19:50   ` Harry Wentland

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=b81cdad9-69b9-48a9-a5bf-e5edde184c3b@bootlin.com \
    --to=louis.chauvet@bootlin.com \
    --cc=Liviu.Dudau@arm.com \
    --cc=agoins@nvidia.com \
    --cc=aleixpol@kde.org \
    --cc=alex.hung@amd.com \
    --cc=amd-gfx@lists.freedesktop.org \
    --cc=arthurgrillo@riseup.net \
    --cc=chaitanya.kumar.borah@intel.com \
    --cc=contact@emersion.fr \
    --cc=daniel@ffwll.ch \
    --cc=daniels@collabora.com \
    --cc=dri-devel@lists.freedesktop.org \
    --cc=harry.wentland@amd.com \
    --cc=jadahl@redhat.com \
    --cc=joshua@froggi.es \
    --cc=leo.liu@amd.com \
    --cc=marcan@marcan.st \
    --cc=mcanal@igalia.com \
    --cc=mdaenzer@redhat.com \
    --cc=mwen@igalia.com \
    --cc=nfraprado@collabora.com \
    --cc=pekka.paalanen@collabora.com \
    --cc=quic_abhinavk@quicinc.com \
    --cc=quic_cbraga@quicinc.com \
    --cc=quic_naseer@quicinc.com \
    --cc=sashamcintosh@google.com \
    --cc=sebastian.wick@redhat.com \
    --cc=shashank.sharma@amd.com \
    --cc=uma.shankar@intel.com \
    --cc=victoria@system76.com \
    --cc=ville.syrjala@linux.intel.com \
    --cc=wayland-devel@lists.freedesktop.org \
    --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 a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox