|
@@ -1008,6 +1008,12 @@ static int dp_display_process_hpd_high(struct dp_display_private *dp)
|
|
|
end:
|
|
|
mutex_unlock(&dp->session_lock);
|
|
|
|
|
|
+ /*
|
|
|
+ * Delay the HPD connect notification to see if sink generates any
|
|
|
+ * IRQ HPDs immediately after the HPD high.
|
|
|
+ */
|
|
|
+ usleep_range(10000, 10100);
|
|
|
+
|
|
|
/*
|
|
|
* If an IRQ HPD is pending, then do not send a connect notification.
|
|
|
* Once this work returns, the IRQ HPD would be processed and any
|