[PATCH v5 0/6] drm/i915/dp: Fix link training interrupted by HPD pulse

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



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@xxxxxxxxx

Cc: Jani Nikula <jani.nikula@xxxxxxxxx>
Cc: Ville Syrjälä <ville.syrjala@xxxxxxxxxxxxxxx>

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




[Index of Archives]     [AMD Graphics]     [Linux USB Devel]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]

  Powered by Linux