[PATCH 00/20] drm/i915/dp_mst: Enable link training fallback
Imre Deak
imre.deak at intel.com
Tue May 14 19:13:58 UTC 2024
This patchset enables the link training fallback logic for MST links,
similarly to how this is done for SST links. It also fixes the MST
link-retraining - which requires a full modeset as opposed to SST - and
adds a way for automated testing of the link training fallback and
retraining functionality via connector debugfs entries.
Imre Deak (20):
drm/i915/dp_mst: Align TUs to avoid splitting symbols across MTPs
drm/i915/dp: Move link train params to a substruct in intel_dp
drm/i915/dp: Move link train fallback to intel_dp_link_training.c
drm/i915/dp: Sanitize intel_dp_get_link_train_fallback_values()
drm/i915: Factor out function to modeset commit a set of pipes
drm/i915/dp: Use a commit modeset for link retraining MST links
drm/i915/dp: Recheck link state after modeset
drm/i915/dp: Reduce link params only after retrying with unchanged
params
drm/i915/dp: Remove the modeset retry event's dependece on atomic
state
drm/i915/dp: Send a link training modeset-retry uevent to all MST
connectors
drm/i915/dp: Use check link state work in the hotplug handler
drm/i915/dp: Use check link state work in the detect handler
drm/i915/dp: Use check link state work in the HPD IRQ handler
drm/i915/dp: Disable link retraining after the last fallback step
drm/i915/dp_mst: Reset intel_dp->link_trained during disabling
drm/i915/dp_mst: Enable link training fallback for MST
drm/i915/dp: Add debugfs entries to set a target link rate/lane count
drm/i915/dp: Add debugfs entry to force link training failure
drm/i915/dp: Add debugfs entry to force link retrain
drm/i915/dp: Add debugfs entry for link training info
drivers/gpu/drm/i915/display/g4x_dp.c | 20 +-
drivers/gpu/drm/i915/display/intel_ddi.c | 42 +--
drivers/gpu/drm/i915/display/intel_display.c | 34 ++
drivers/gpu/drm/i915/display/intel_display.h | 3 +
.../drm/i915/display/intel_display_debugfs.c | 349 ++++++++++++++++++
.../drm/i915/display/intel_display_types.h | 24 +-
drivers/gpu/drm/i915/display/intel_dp.c | 292 ++++++++-------
drivers/gpu/drm/i915/display/intel_dp.h | 16 +-
.../drm/i915/display/intel_dp_link_training.c | 140 ++++++-
drivers/gpu/drm/i915/display/intel_dp_mst.c | 30 +-
.../gpu/drm/i915/display/intel_dp_tunnel.c | 2 +-
11 files changed, 738 insertions(+), 214 deletions(-)
--
2.43.3
More information about the Intel-gfx
mailing list