From c851d28bcad60b6bb240a786809a52d652905b70 Mon Sep 17 00:00:00 2001 From: poyewu Date: Wed, 27 May 2020 12:50:30 -0400 Subject: [PATCH] disp: msm: dp: wait for sink to stabilize during hdcp Some sinks need more time to stabilize after synchronization and before it can handle an HDCP authentication request. This change adds the delay for better interoperability. Change-Id: I4fffb9024f782dd68e3a883208cb8e9d0c5350a1 Signed-off-by: poyewu --- msm/dp/dp_display.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/msm/dp/dp_display.c b/msm/dp/dp_display.c index 78686fd7d16e..15496d640eb3 100644 --- a/msm/dp/dp_display.c +++ b/msm/dp/dp_display.c @@ -426,6 +426,12 @@ static int dp_display_hdcp_process_sink_sync(struct dp_display_private *dp) queue_delayed_work(dp->wq, &dp->hdcp_cb_work, HZ); return -EAGAIN; } + /* + * Some sinks need more time to stabilize after synchronization + * and before it can handle an HDCP authentication request. + * Adding the delay for better interoperability. + */ + msleep(6000); } return 0;