[PATCH v5 0/6] drm/i915/dp: Fix link training interrupted by HPD pulse
Imre Deak
imre.deak at intel.com
Tue Mar 4 15:29:11 UTC 2025
This is v5 of [1], simplifying the handling of HPD pulse events on pins
used by multiple encoders, by tracking the HPD pins for pending events
instead of the corresponding ports. (Ville, patch 1, 3, 6)
[1] https://lore.kernel.org/all/20250226171924.2646997-1-imre.deak@intel.com
Cc: Jani Nikula <jani.nikula at intel.com>
Cc: Ville Syrjälä <ville.syrjala at linux.intel.com>
Imre Deak (6):
drm/i915/hpd: Track HPD pins instead of ports for HPD pulse events
drm/i915/hpd: Let an HPD pin be in the disabled state when handling
missed IRQs
drm/i915/hpd: Add support for blocking the IRQ handling on an HPD pin
drm/i915/dp: Fix link training interrupted by a short HPD pulse
drm/i915/dp: Queue a link check after link training is complete
drm/i915/crt: Use intel_hpd_block/unblock() instead of
intel_hpd_disable/enable()
drivers/gpu/drm/i915/display/intel_crt.c | 7 +-
.../gpu/drm/i915/display/intel_display_core.h | 5 +-
.../drm/i915/display/intel_dp_link_training.c | 23 +-
drivers/gpu/drm/i915/display/intel_hotplug.c | 284 ++++++++++++++----
drivers/gpu/drm/i915/display/intel_hotplug.h | 5 +-
5 files changed, 248 insertions(+), 76 deletions(-)
--
2.44.2
More information about the Intel-xe
mailing list