[Intel-gfx] [RFC 0/9] Add HDR Metadata Parsing and handling in DRM layer
Uma Shankar
uma.shankar at intel.com
Wed May 31 10:10:48 UTC 2017
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.
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
More information about the Intel-gfx
mailing list