]> git.ipfire.org Git - thirdparty/linux.git/commitdiff
drm/rockchip: inno_hdmi: Use sleep_range instead of udelay
authorAndy Yan <andy.yan@rock-chips.com>
Mon, 12 May 2025 12:46:07 +0000 (20:46 +0800)
committerHeiko Stuebner <heiko@sntech.de>
Tue, 8 Jul 2025 15:44:08 +0000 (17:44 +0200)
usleep_range is preferred over udelay.

Signed-off-by: Andy Yan <andy.yan@rock-chips.com>
Signed-off-by: Heiko Stuebner <heiko@sntech.de>
Link: https://lore.kernel.org/r/20250512124615.2848731-7-andyshrk@163.com
drivers/gpu/drm/rockchip/inno_hdmi.c

index 82f2904ed7a3bc2bdac2454468bb254fb63e0178..f3628030607960b6405845df6863f1cb597501c8 100644 (file)
@@ -610,10 +610,10 @@ static void inno_hdmi_init_hw(struct inno_hdmi *hdmi)
        u32 msk;
 
        hdmi_modb(hdmi, HDMI_SYS_CTRL, m_RST_DIGITAL, v_NOT_RST_DIGITAL);
-       udelay(100);
+       usleep_range(100, 150);
 
        hdmi_modb(hdmi, HDMI_SYS_CTRL, m_RST_ANALOG, v_NOT_RST_ANALOG);
-       udelay(100);
+       usleep_range(100, 150);
 
        msk = m_REG_CLK_INV | m_REG_CLK_SOURCE | m_POWER | m_INT_POL;
        val = v_REG_CLK_INV | v_REG_CLK_SOURCE_SYS | v_PWR_ON | v_INT_POL_HIGH;