|
@@ -182,8 +182,10 @@ static int clk_pll_set_rate(struct clk_hw *hwclk, unsigned long rate,
|
|
reg |= HB_PLL_EXT_ENA;
|
|
reg |= HB_PLL_EXT_ENA;
|
|
reg &= ~HB_PLL_EXT_BYPASS;
|
|
reg &= ~HB_PLL_EXT_BYPASS;
|
|
} else {
|
|
} else {
|
|
|
|
+ writel(reg | HB_PLL_EXT_BYPASS, hbclk->reg);
|
|
reg &= ~HB_PLL_DIVQ_MASK;
|
|
reg &= ~HB_PLL_DIVQ_MASK;
|
|
reg |= divq << HB_PLL_DIVQ_SHIFT;
|
|
reg |= divq << HB_PLL_DIVQ_SHIFT;
|
|
|
|
+ writel(reg | HB_PLL_EXT_BYPASS, hbclk->reg);
|
|
}
|
|
}
|
|
writel(reg, hbclk->reg);
|
|
writel(reg, hbclk->reg);
|
|
|
|
|