This patchset works around an issue observed in docking stations
decompressing a DSC stream with a high pixel-clock and high compressed
link-bpp, resulting either in blank or unstable display output.

The affected devices all contain an older version of the Synaptics MST
branch device. The issue is observed both in MST and SST mode.

Add a workaround for the above, limiting the link-bpp as required for
high pixel-clock modes.

Reported-by: Vidya Srinivas <vidya.srini...@intel.com>
Reported-by: Swati Sharma <swati2.sha...@intel.com>

Imre Deak (5):
  drm/dp: Add quirk for Synaptics DSC throughput link-bpp limit
  drm/i915/dp: Calculate DSC slice count based on per-slice peak
    throughput
  drm/i915/dp: Pass DPCD device descriptor to
    intel_dp_get_dsc_sink_cap()
  drm/i915/dp: Verify branch devices' overall pixel throughput/line
    width
  drm/i915/dp: Handle Synaptics DSC throughput link-bpp quirk

 drivers/gpu/drm/display/drm_dp_helper.c       |   4 +
 .../drm/i915/display/intel_display_types.h    |   9 +
 drivers/gpu/drm/i915/display/intel_dp.c       | 171 +++++++++++++++++-
 drivers/gpu/drm/i915/display/intel_dp.h       |   5 +-
 drivers/gpu/drm/i915/display/intel_dp_mst.c   |   9 +-
 include/drm/display/drm_dp_helper.h           |   4 +
 6 files changed, 193 insertions(+), 9 deletions(-)

-- 
2.49.1

Reply via email to