From f71aa96570aa6cb8934f3e0a76e31d2b891f6c8e Mon Sep 17 00:00:00 2001 From: Algea Cao Date: Fri, 10 Mar 2023 17:36:13 +0800 Subject: [PATCH] drm: bridge: dw-hdmi: DDC retry delay use usleep_range() Fixes: da6e7ed5389a ("drm: bridge: dw-hdmi: Optimized hdmi ddc retry process") Signed-off-by: Algea Cao Change-Id: I4c27531ea8399f5353eef10b59a60e7331b113e2 --- drivers/gpu/drm/bridge/synopsys/dw-hdmi.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/drivers/gpu/drm/bridge/synopsys/dw-hdmi.c b/drivers/gpu/drm/bridge/synopsys/dw-hdmi.c index bdc73afd0c02..2a3968c3dfac 100644 --- a/drivers/gpu/drm/bridge/synopsys/dw-hdmi.c +++ b/drivers/gpu/drm/bridge/synopsys/dw-hdmi.c @@ -649,7 +649,7 @@ static int dw_hdmi_i2c_read(struct dw_hdmi *hdmi, dev_dbg(hdmi->dev, "ddc read err\n"); hdmi_writeb(hdmi, 0, HDMI_I2CM_SOFTRSTZ); retry--; - mdelay(10); + usleep_range(10000, 11000); continue; } @@ -708,7 +708,7 @@ static int dw_hdmi_i2c_write(struct dw_hdmi *hdmi, dev_dbg(hdmi->dev, "ddc write err\n"); hdmi_writeb(hdmi, 0, HDMI_I2CM_SOFTRSTZ); retry--; - mdelay(10); + usleep_range(10000, 11000); continue; }