1
0
Fork 0

LF-857-2: clk: imx: clk-pllv3: remove usleep()

Remove usleep_range in case m4 enabled on i.mx6sx since usleep is not
permitted before imx_sema4_mutex_unlock now.

Signed-off-by: Robin Gong <yibin.gong@nxp.com>
Reviewed-by: Anson Huang <anson.huang@nxp.com>
Signed-off-by: Dong Aisheng <aisheng.dong@nxp.com>
(cherry picked from commit ae13a32bec2eb9a0e91a254f20f2d522770dc3e5)
5.4-rM2-2.2.x-imx-squashed
Robin Gong 2020-02-08 04:22:29 +08:00 committed by Jason Liu
parent d75952f993
commit 1a87217696
1 changed files with 3 additions and 1 deletions

View File

@ -68,7 +68,9 @@ static int clk_pllv3_wait_lock(struct clk_pllv3 *pll)
break;
if (time_after(jiffies, timeout))
break;
usleep_range(50, 500);
/* Do not usleep if m4 enabled on i.mx6sx */
if (!(imx_src_is_m4_enabled() && clk_on_imx6sx()))
usleep_range(50, 500);
} while (1);
return readl_relaxed(pll->base) & BM_PLL_LOCK ? 0 : -ETIMEDOUT;