[PATCH 00/32] drm/i915: Fixes for MST DSC/UHBR
Imre Deak
imre.deak at intel.com
Tue Nov 7 14:49:28 UTC 2023
This patchset is the upstream
https://patchwork.freedesktop.org/series/125490
with the addition of two fixes for UHBR rates (patch 31, 32).
Imre Deak (30):
drm/i915/dp_mst: Fix race between connector registration and setup
drm/dp_mst: Add helper to determine if an MST port is downstream of
another port
drm/dp_mst: Factor out a helper to check the atomic state of a
topology manager
drm/dp_mst: Swap the order of checking root vs. non-root port BW
limitations
drm/dp_mst: Allow DSC in any Synaptics last branch device
drm/dp: Add DP_HBLANK_EXPANSION_CAPABLE and DSC_PASSTHROUGH_EN DPCD
flags
drm/dp_mst: Add HBLANK expansion quirk for Synaptics MST hubs
drm/dp: Add helpers to calculate the link BW overhead
drm/i915/dp_mst: Enable FEC early once it's known DSC is needed
drm/i915/dp: Specify the FEC overhead as an increment vs. a remainder
drm/i915/dp: Pass actual BW overhead to m_n calculation
drm/i915/dp_mst: Account for FEC and DSC overhead during BW allocation
drm/i915/dp_mst: Add atomic state for all streams on pre-tgl platforms
drm/i915/dp_mst: Program the DSC PPS SDP for each stream
drm/i915/dp: Make sure the DSC PPS SDP is disabled whenever DSC is
disabled
drm/i915/dp_mst: Add missing DSC compression disabling
drm/i915/dp: Rename intel_ddi_disable_fec_state() to
intel_ddi_disable_fec()
drm/i915/dp: Wait for FEC detected status in the sink
drm/i915/dp: Disable FEC ready flag in the sink
drm/i915/dp_mst: Handle the Synaptics HBlank expansion quirk
drm/i915/dp_mst: Enable decompression in the sink from the MST encoder
hooks
drm/i915/dp: Enable DSC via the connector decompression AUX
drm/i915/dp_mst: Enable DSC passthrough
drm/i915/dp_mst: Enable MST DSC decompression for all streams
drm/i915: Factor out function to clear pipe update flags
drm/i915/dp_mst: Force modeset CRTC if DSC toggling requires it
drm/i915/dp_mst: Improve BW sharing between MST streams
drm/i915/dp_mst: Check BW limitations only after all streams are
computed
drm/i915/dp: Account for channel coding efficiency on UHBR links
drm/i915/dp: Fix UHBR link M/N values
Stanislav Lisovskiy (1):
drm/i915: Query compressed bpp properly using correct DPCD and DP Spec
info
Ville Syrjälä (1):
drm/dp_mst: Fix fractional DSC bpp handling
.../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 2 +-
.../display/amdgpu_dm/amdgpu_dm_mst_types.c | 2 +-
drivers/gpu/drm/display/drm_dp_helper.c | 134 ++++
drivers/gpu/drm/display/drm_dp_mst_topology.c | 206 ++++--
drivers/gpu/drm/i915/display/intel_ddi.c | 136 +++-
drivers/gpu/drm/i915/display/intel_ddi.h | 3 +
drivers/gpu/drm/i915/display/intel_display.c | 103 +--
drivers/gpu/drm/i915/display/intel_display.h | 4 +-
.../drm/i915/display/intel_display_types.h | 3 +
drivers/gpu/drm/i915/display/intel_dp.c | 280 ++++++++-
drivers/gpu/drm/i915/display/intel_dp.h | 25 +-
drivers/gpu/drm/i915/display/intel_dp_mst.c | 589 +++++++++++++++---
drivers/gpu/drm/i915/display/intel_dp_mst.h | 5 +
drivers/gpu/drm/i915/display/intel_fdi.c | 5 +-
drivers/gpu/drm/i915/display/intel_link_bw.c | 16 +-
drivers/gpu/drm/i915/display/intel_link_bw.h | 1 +
.../drm/i915/display/intel_modeset_setup.c | 6 +
drivers/gpu/drm/nouveau/dispnv50/disp.c | 3 +-
.../gpu/drm/tests/drm_dp_mst_helper_test.c | 6 +-
include/drm/display/drm_dp.h | 2 +
include/drm/display/drm_dp_helper.h | 18 +
include/drm/display/drm_dp_mst_helper.h | 9 +-
22 files changed, 1316 insertions(+), 242 deletions(-)
--
2.39.2
More information about the Intel-gfx-trybot
mailing list