If the frac pll is powrer down or hold in reset, new_div_ack
will not be assert. Waiting for ack will failed.
Signed-off-by: Bai Ping <ping.bai@nxp.com>
val |= PLL_NEWDIV_VAL;
writel_relaxed(val, pll->base + PLL_CFG0);
- /* wait for the new divfi and divff reload successfully */
- while (!(readl_relaxed(pll->base + PLL_CFG0) & PLL_NEWDIV_ACK))
- ;
/* clear the NEV_DIV_VAL */
val = readl_relaxed(pll->base + PLL_CFG0);
val &= ~PLL_NEWDIV_VAL;
writel_relaxed(val, pll->base + PLL_CFG0);
- /* wait for PLL is locked */
- return clk_wait_lock(pll);
+ return 0;
}
static const struct clk_ops clk_frac_pll_ops = {