On Wed, 8 Nov 2023 11:36:26 -0500 Harry Wentland <harry.wentland@xxxxxxx> wrote: > This patches introduces a new drm_colorop mode object. This > object represents color transformations and can be used to > define color pipelines. > > We also introduce the drm_colorop_state here, as well as > various helpers and state tracking bits. > > v3: > - Drop TODO for lock (it's handled in drm_modeset_drop_locks) > (Melissa) > - Don't get plane state when getting colorop state > - Make some functions static (kernel test robot) > > Signed-off-by: Harry Wentland <harry.wentland@xxxxxxx> > --- > drivers/gpu/drm/Makefile | 1 + > drivers/gpu/drm/drm_atomic.c | 70 +++++++++++++ > drivers/gpu/drm/drm_atomic_helper.c | 12 +++ > drivers/gpu/drm/drm_atomic_uapi.c | 48 +++++++++ > drivers/gpu/drm/drm_colorop.c | 152 +++++++++++++++++++++++++++ > drivers/gpu/drm/drm_mode_config.c | 7 ++ > drivers/gpu/drm/drm_plane_helper.c | 2 +- > include/drm/drm_atomic.h | 82 +++++++++++++++ > include/drm/drm_atomic_uapi.h | 1 + > include/drm/drm_colorop.h | 157 ++++++++++++++++++++++++++++ > include/drm/drm_mode_config.h | 18 ++++ > include/drm/drm_plane.h | 2 + > include/uapi/drm/drm.h | 3 + > include/uapi/drm/drm_mode.h | 1 + > 14 files changed, 555 insertions(+), 1 deletion(-) > create mode 100644 drivers/gpu/drm/drm_colorop.c > create mode 100644 include/drm/drm_colorop.h ... > diff --git a/include/uapi/drm/drm.h b/include/uapi/drm/drm.h > index 8662b5aeea0c..841d393fb84e 100644 > --- a/include/uapi/drm/drm.h > +++ b/include/uapi/drm/drm.h > @@ -1238,6 +1238,9 @@ extern "C" { > */ > #define DRM_IOCTL_MODE_CLOSEFB DRM_IOWR(0xD0, struct drm_mode_closefb) > > +#define DRM_IOCTL_MODE_GETCOLOROPRESOURCES DRM_IOWR(0xD0, struct drm_mode_get_colorop_res) > +#define DRM_IOCTL_MODE_GETCOLOROP DRM_IOWR(0xD1, struct drm_mode_get_colorop) Aren't these dead code now? Thanks, pq
Attachment:
pgpPBvJlq_3hU.pgp
Description: OpenPGP digital signature