This patchset fixes a few HPD IRQ handling issues on SST links and makes the SST and MST IRQ handling code more unified.
Imre Deak (20): drm/i915/dp_mst: Reprobe connector if the IRQ ESI read failed drm/i915/dp_mst: Verify the link status always the same way drm/i915/dp_mst: Reuse intel_dp_check_link_state() in the HPD IRQ handler drm/i915/dp: Handle a tunneling IRQ after acking it drm/i915/dp: Handle the RX_CAP_CHANGED HPD IRQ drm/i915/dp: Handle the DOWNSTREAM_PORT_STATUS_CHANGED event drm/i915/dp: Don't clobber the encoder state in the HPD IRQ handler drm/i915/dp: Remove the device service IRQ handling from connector detect drm/i915/dp: Fix the device service IRQ DPCD_REV check drm/i915/dp: Fix the link service IRQ DPCD_REV check drm/i915/dp: Reprobe connector if getting/acking device IRQs fails drm/i915/dp: Reprobe connector if getting/acking link service IRQs fails drm/i915/dp: Return early if getting/acking device service IRQs fails drm/i915/dp: Return early if getting/ackink link service IRQs fails drm/i915/dp: Read/ack sink count and sink IRQs for SST as it's done for MST drm/i915/dp: Print debug message for a sink connected off request drm/i915/dp: Check SST link status while handling link service IRQs drm/i915/dp_mst: Reuse intel_dp_handle_link_service_irq() drm/i915/dp: Ack only the handled device service IRQs drm/i915/dp: Ack only the handled link service IRQs .../drm/i915/display/intel_display_types.h | 1 + drivers/gpu/drm/i915/display/intel_dp.c | 249 ++++++++++++------ 2 files changed, 169 insertions(+), 81 deletions(-) -- 2.44.2