From: Jani Nikula Date: Wed, 12 Jan 2022 11:03:18 +0000 (+0200) Subject: drm/i915/mst: ack sink irq ESI for link status changes X-Git-Tag: v5.18-rc1~134^2~19^2~77 X-Git-Url: http://xenbits.xensource.com/gitweb?a=commitdiff_plain;h=b4a1c675d256bfa1d399490847d086b8b463b5d4;p=people%2Fjgross%2Flinux.git drm/i915/mst: ack sink irq ESI for link status changes Only specific event status indicators caused the link status to be acked. Be sure to ack the link status change event. Arguably we should track which bits to actually clear in ESI instead of the wholesale approach. Signed-off-by: Jani Nikula Reviewed-by: Uma Shankar Link: https://patchwork.freedesktop.org/patch/msgid/20220112110319.1172110-6-jani.nikula@intel.com --- diff --git a/drivers/gpu/drm/i915/display/intel_dp.c b/drivers/gpu/drm/i915/display/intel_dp.c index d8a0ba3a14b7..95e9f7220ab8 100644 --- a/drivers/gpu/drm/i915/display/intel_dp.c +++ b/drivers/gpu/drm/i915/display/intel_dp.c @@ -3699,6 +3699,7 @@ intel_dp_check_mst_status(struct intel_dp *intel_dp) esi[3] & LINK_STATUS_CHANGED) { if (!intel_dp_mst_link_status(intel_dp)) link_ok = false; + handled = true; } intel_dp_mst_hpd_irq(intel_dp, esi, &handled);