[Intel-gfx] [v14 00/15] Enable HDR on MCA LSPCON based Gen9 devices

Shankar, Uma uma.shankar at intel.com
Tue Dec 1 20:53:16 UTC 2020



> -----Original Message-----
> From: Uma Shankar <uma.shankar at intel.com>
> Sent: Tuesday, December 1, 2020 2:17 AM
> To: intel-gfx at lists.freedesktop.org
> Cc: ville.syrjala at linux.intel.com; Shankar, Uma <uma.shankar at intel.com>
> Subject: [v14 00/15] Enable HDR on MCA LSPCON based Gen9 devices
> 
> Gen9 hardware supports HDMI2.0 through LSPCON chips. Extending HDR support
> for MCA and Parade LSPCON based GEN9 devices.
> 
> SOC will drive LSPCON as DP and send HDR metadata as standard DP SDP packets.
> LSPCON will be set to operate in PCON mode, will receive the metadata and
> create Dynamic Range and Mastering Infoframe (DRM packets) and send it to
> HDR capable HDMI sink devices.
> 
> v2: Fixed Ville's review comments. Suppressed some warnings.
> Patch 8 of the series is marked "Not for Merge" and is just for reference to
> userspace people to incorporate in order to support 10bit content with 4K at 60
> resolutions.
> 
> v3: Added Infoframe readout support for DRM infoframes.
> Addressed Jani Nikula's review comments.
> 
> v4: Addressed Ville's review comments and added proper bitmask for enabled
> infoframes. Series also incorporates Ville's patch for stopping infoframes to be
> sent to DVI sinks. Extended the same for DRM as well.
> 
> v5: Created separate helper function for lspcon_infoframes_enabled as per
> Ville's suggestion.
> 
> v6: Rebase
> 
> v7: Addressed Ville's review comments.
> 
> v8: Addressed Ville's review comments. Fixed the colorspace handling for Pcon
> and property attachment logic based on new lspcon detetction changes.
> 
> v9: Rebase
> 
> v10: Fixed one patch for detection
> 
> v11: Addressed Ville's review comments and added RB in the respective patches.
> 
> v12: Addressed Ville's review comments, re-order the changes. With Ville's help
> fixed the lingering colorspace handling for lspcon.
> 
> v13: 2 patches updated with feedback.
> 
> v14: Final series with all RB's in place, ready to merge.

Pushed to dinq.

Thanks Ville for all the help on this series.
Regards,
Uma Shankar

> Thanks Ville for all the suggestions and inputs.
> Note: Patch 15 of the series is for reference to userspace, not to be merged to
> driver.
> 
> Uma Shankar (14):
>   drm/i915/display: Add HDR Capability detection for LSPCON
>   drm/i915/display: Enable HDR on gen9 devices with MCA Lspcon
>   drm/i915/display: Attach HDR property for capable Gen9 devices
>   drm/i915/display: Fixes quantization range for YCbCr output
>   drm/i915/display: Add a WARN for invalid output range and format
>   drm/i915/display: Attach content type property for LSPCON
>   drm/i915/display: Enable colorspace programming for LSPCON devices
>   drm/i915/display: Nuke bogus lspcon check
>   drm/i915/display: Enable HDR for Parade based lspcon
>   drm/i915/lspcon: Create separate infoframe_enabled helper
>   drm/i915/display: Implement infoframes readback for LSPCON
>   drm/i915/display: Implement DRM infoframe read for LSPCON
>   drm/i915/lspcon: Do not send DRM infoframes to non-HDMI sinks
>   drm/i915/display: [NOT FOR MERGE] Reduce blanking to support
>     4k60 at 10bpp for LSPCON
> 
> Ville Syrjälä (1):
>   drm/i915: Split intel_attach_colorspace_property() into HDMI vs. DP
>     variants
> 
>  .../gpu/drm/i915/display/intel_connector.c    |  29 ++--
>  .../gpu/drm/i915/display/intel_connector.h    |   3 +-
>  drivers/gpu/drm/i915/display/intel_ddi.c      |  16 +-
>  .../drm/i915/display/intel_display_types.h    |   1 +
>  drivers/gpu/drm/i915/display/intel_dp.c       |  43 ++++-
>  drivers/gpu/drm/i915/display/intel_hdmi.c     |  26 +--
>  drivers/gpu/drm/i915/display/intel_lspcon.c   | 162 +++++++++++++++---
>  drivers/gpu/drm/i915/display/intel_lspcon.h   |  12 ++
>  8 files changed, 227 insertions(+), 65 deletions(-)
> 
> --
> 2.26.2



More information about the Intel-gfx mailing list