diff --git a/msm/dp/dp_display.c b/msm/dp/dp_display.c index 34a9e1d57c..a3c9f6a731 100644 --- a/msm/dp/dp_display.c +++ b/msm/dp/dp_display.c @@ -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