This series enables explicit driver control of DSC passthrough for
HDMI 2.1 PCON devices (e.g. Parade PS196) connected both directly (SST)
and via MST hub (e.g. PS8650).

Patch 1/2 fixes drm_dp_mst_is_virtual_dpcd() to also recognize
DP_PEER_DEVICE_DP_LEGACY_CONV as a valid downstream peer type in the
DP-to-DP branch, which is required for passthrough_aux to be correctly
set when a PCON sits behind an MST hub.

Patch 2/2 adds the intel_dp driver changes to detect, configure and
control DSC passthrough mode.

Tested with Parade PS196G + Lenovo ThinkVision Pro 27UD-10 (HDMI 2.1,
DSC 1.2). At 4K@240Hz DSC is required; driver writes 0x160=0x02 and
DSC parameters are derived from the HDMI sink EDID.

Xiao Lu (2):
  drm/dp/mst: recognize DP-to-HDMI PCON as virtual DPCD in DP-to-DP topology
  drm/i915/dp: enable DSC passthrough for HDMI 2.1 PCON devices

 drivers/gpu/drm/display/drm_dp_mst_topology.c      |   3 +-
 drivers/gpu/drm/i915/display/intel_display_types.h |   1 +
 drivers/gpu/drm/i915/display/intel_dp.c            | 275 ++++++++++++++++++---
 3 files changed, 244 insertions(+), 35 deletions(-)

-- 
2.43.0

Reply via email to