summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJani Nikula <jani.nikula@intel.com>2022-01-12 13:03:18 +0200
committerJani Nikula <jani.nikula@intel.com>2022-01-21 12:56:03 +0200
commitb4a1c675d256bfa1d399490847d086b8b463b5d4 (patch)
tree17b83427db35806e4732431505ac09480cdbee2c
parent1d50942dc9304db488d1b3978274b851e890a33b (diff)
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
-rw-r--r--drivers/gpu/drm/i915/display/intel_dp.c1
1 files changed, 1 insertions, 0 deletions
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);