[Intel-gfx] [RFC 0/9] Add HDR Metadata Parsing and handling in DRM layer
Daniel Vetter
daniel at ffwll.ch
Wed May 31 09:39:59 UTC 2017
On Wed, May 31, 2017 at 03:40:48PM +0530, Uma Shankar wrote:
> This patch series enables HDR support in drm.
> It basically defines HDR metadata structures,
> property to pass content (after blending) metadata from user space
> compositors to driver.
>
> Dynamic Range and Mastering infoframe creation and sending.
>
> ToDo:
> 1. We need to get the color framework in place for all planes
> which support HDR content in hardware.
> 2. UserSpace/Compositors: Blending policies and metadata blob
> creation and passing to driver.
This is the key, before we have the userspace there's not much point in
reviewing the details of the kernel interface, nor the implementation.
-Daniel
>
> Please review and share your feedbacks/suggestions.
>
> Note: The intention for these patches is to get a design feedback on the uapi changes,
> generic property design and infoframe handling. This cannot get merged as of now without
> the userspace support in place. This series is not yet tested.
>
> Uma Shankar (9):
> drm: Add HDR source metadata property
> drm: Add CEA extended tag blocks and HDR bitfield macros
> drm: Parse HDR metadata info from EDID
> drm: Parse Colorimetry data block from EDID
> drm/i915: Attach HDR metadata property to connector
> drm: Add HDR capabilty field to plane structure
> drm: Implement HDR source metadata set and get property handling
> drm: Enable HDR infoframe support
> drm/i915: Write HDR infoframe and send to panel
>
> drivers/gpu/drm/drm_atomic.c | 15 ++++
> drivers/gpu/drm/drm_atomic_helper.c | 6 ++
> drivers/gpu/drm/drm_connector.c | 7 ++
> drivers/gpu/drm/drm_edid.c | 151 +++++++++++++++++++++++++++++++++++
> drivers/gpu/drm/i915/intel_hdmi.c | 27 +++++++
> drivers/video/hdmi.c | 138 ++++++++++++++++++++++++++++++++
> include/drm/drm_connector.h | 13 +++
> include/drm/drm_edid.h | 4 +
> include/drm/drm_mode_config.h | 6 ++
> include/drm/drm_plane.h | 3 +
> include/linux/hdmi.h | 21 +++++
> include/uapi/drm/drm_mode.h | 22 +++++
> 12 files changed, 413 insertions(+)
>
> --
> 1.7.9.5
>
> _______________________________________________
> Intel-gfx mailing list
> Intel-gfx at lists.freedesktop.org
> https://lists.freedesktop.org/mailman/listinfo/intel-gfx
--
Daniel Vetter
Software Engineer, Intel Corporation
http://blog.ffwll.ch
More information about the Intel-gfx
mailing list