]> git.ipfire.org Git - thirdparty/linux.git/commit
drm/i915/dp_mst: Fix forced link retrain handling in MST HPD IRQ handler
authorImre Deak <imre.deak@intel.com>
Wed, 11 Mar 2026 15:31:51 +0000 (17:31 +0200)
committerImre Deak <imre.deak@intel.com>
Fri, 13 Mar 2026 12:57:58 +0000 (14:57 +0200)
commite41e992cb6534cac3a21a02d005c714f7f923653
treedf74c3b5d99dab5d3d92e80860e9eec3e8a36bc9
parent5f6da19359a8c289d4d327c4043905d04726fbc4
drm/i915/dp_mst: Fix forced link retrain handling in MST HPD IRQ handler

Handling of a forced link retraining debugfs request via the DP MST HPD
IRQ handler is incorrectly skipped, if the IRQ handler doesn't see any
HPD IRQs raised by the sink. Fix this by ensuring that the request is
always handled (in the Fixes: commit below by directly calling
intel_dp_check_link_state(), later by the same call moved to
intel_dp_handle_link_service_irq()).

Cc: Luca Coelho <luciano.coelho@intel.com>
Fixes: db4855d90363 ("drm/i915/dp_mst: Reuse intel_dp_check_link_state() in the HPD IRQ handler")
Reviewed-by: Suraj Kandpal <suraj.kandpal@intel.com>
Signed-off-by: Imre Deak <imre.deak@intel.com>
Link: https://patch.msgid.link/20260311153152.133744-1-imre.deak@intel.com
drivers/gpu/drm/i915/display/intel_dp.c