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 <jani.nikula@intel.com>
Reviewed-by: Uma Shankar <uma.shankar@intel.com>
Link: https://patchwork.freedesktop.org/patch/msgid/20220112110319.1172110-6-jani.nikula@intel.com
This commit is contained in:
Jani Nikula 2022-01-12 13:03:18 +02:00
parent 1d50942dc9
commit b4a1c675d2

View File

@ -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);