This is v4 of [1], with the following changes: - Fix drm_dp_dsc_sink_max_slice_throughput()'s name. - Use the clearer peak_pixel_rate vs. pixel_clock as the above function's parameter. - Clarify the meaning of peak_pixel_rate for MST tiled displays. - Fix return value from dsc_throughput_quirk_max_bpp_x16(), in case it's not required to limit the BPP.
[1] https://lore.kernel.org/all/[email protected] Reported-by: Vidya Srinivas <[email protected]> Reported-by: Swati Sharma <[email protected]> Cc: Ville Syrjälä <[email protected]> Cc: [email protected] Imre Deak (6): drm/dp: Add quirk for Synaptics DSC throughput link-bpp limit drm/dp: Add helpers to query the branch DSC max throughput/line-width 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 | 146 ++++++++++++++++++ .../drm/i915/display/intel_display_types.h | 9 ++ drivers/gpu/drm/i915/display/intel_dp.c | 146 ++++++++++++++++-- drivers/gpu/drm/i915/display/intel_dp.h | 5 +- drivers/gpu/drm/i915/display/intel_dp_mst.c | 9 +- include/drm/display/drm_dp.h | 1 + include/drm/display/drm_dp_helper.h | 14 ++ 7 files changed, 316 insertions(+), 14 deletions(-) -- 2.49.1
