diff --git a/arch/arm/mach-msm/acpuclock-cortex.c b/arch/arm/mach-msm/acpuclock-cortex.c index ca7fc2b0ced..74ca14528b6 100644 --- a/arch/arm/mach-msm/acpuclock-cortex.c +++ b/arch/arm/mach-msm/acpuclock-cortex.c @@ -121,7 +121,7 @@ static void select_clk_source_div(struct acpuclk_drv_data *drv_data, writel_relaxed(regval, apcs_rcg_cmd); /* Wait for the update to take effect */ - rc = readl_poll_timeout(apcs_rcg_cmd, regval, + rc = readl_poll_timeout_noirq(apcs_rcg_cmd, regval, !(regval & r->poll_mask), POLL_INTERVAL_US, APCS_RCG_UPDATE_TIMEOUT_US);