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
