[RFC PATCH v2 0/6] A drm_plane API to support HDR planes
Harry Wentland
harry.wentland at amd.com
Fri May 14 21:07:14 UTC 2021
We are looking to enable HDR support for a couple of single-plane and
multi-plane scenarios. To do this effectively we recommend new interfaces
to drm_plane. The first patch gives a bit of background on HDR and why we
propose these interfaces.
v2:
* Moved RFC from cover letter to kernel doc (Daniel Vetter)
* Created new color space property instead of abusing
color_encoding property (Ville)
* Elaborated on need for named transfer functions
* Expanded on reason for SDR luminance definition
* Dropped 'color' from transfer function naming
* Added output_transfer_function on crtc
Bhawanpreet Lakha (3):
drm/color: Add transfer functions for HDR/SDR on drm_plane
drm/color: Add sdr boost property
drm/color: Add color space plane property
Harry Wentland (3):
drm/doc: Color Management and HDR10 RFC
drm/color: Add output transfer function to crtc
drm/amd/display: reformat YCbCr-RGB conversion matrix
Documentation/gpu/rfc/hdr-wide-gamut.rst | 416 ++++++++++++++++++
Documentation/gpu/rfc/index.rst | 4 +
.../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 17 +-
drivers/gpu/drm/amd/display/dc/inc/hw/dpp.h | 28 +-
.../gpu/drm/arm/display/komeda/komeda_crtc.c | 7 +-
.../gpu/drm/arm/display/komeda/komeda_plane.c | 6 +-
drivers/gpu/drm/arm/malidp_crtc.c | 7 +-
drivers/gpu/drm/arm/malidp_planes.c | 6 +-
drivers/gpu/drm/armada/armada_crtc.c | 5 +-
drivers/gpu/drm/armada/armada_overlay.c | 6 +-
.../gpu/drm/atmel-hlcdc/atmel_hlcdc_crtc.c | 7 +-
drivers/gpu/drm/drm_atomic_uapi.c | 8 +
drivers/gpu/drm/drm_color_mgmt.c | 177 +++++++-
drivers/gpu/drm/i915/display/intel_color.c | 11 +-
drivers/gpu/drm/i915/display/intel_color.h | 2 +-
drivers/gpu/drm/i915/display/intel_crtc.c | 4 +-
drivers/gpu/drm/i915/display/intel_sprite.c | 6 +-
.../drm/i915/display/skl_universal_plane.c | 6 +-
drivers/gpu/drm/ingenic/ingenic-drm-drv.c | 9 +-
drivers/gpu/drm/mediatek/mtk_drm_crtc.c | 8 +-
drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c | 9 +-
drivers/gpu/drm/nouveau/dispnv04/overlay.c | 6 +-
drivers/gpu/drm/nouveau/dispnv50/head.c | 13 +-
drivers/gpu/drm/omapdrm/omap_crtc.c | 10 +-
drivers/gpu/drm/omapdrm/omap_plane.c | 6 +-
drivers/gpu/drm/rcar-du/rcar_du_crtc.c | 7 +-
drivers/gpu/drm/rockchip/rockchip_drm_vop.c | 5 +-
drivers/gpu/drm/stm/ltdc.c | 8 +-
drivers/gpu/drm/sun4i/sun8i_vi_layer.c | 10 +-
drivers/gpu/drm/tidss/tidss_crtc.c | 9 +-
drivers/gpu/drm/tidss/tidss_plane.c | 10 +-
drivers/gpu/drm/vc4/vc4_crtc.c | 16 +-
include/drm/drm_color_mgmt.h | 49 ++-
include/drm/drm_crtc.h | 20 +
include/drm/drm_plane.h | 47 +-
35 files changed, 905 insertions(+), 60 deletions(-)
create mode 100644 Documentation/gpu/rfc/hdr-wide-gamut.rst
--
2.31.1
More information about the dri-devel
mailing list