|
@@ -43,7 +43,7 @@ static unsigned long clk_pll_recalc_rate(struct clk_hw *hwclk,
|
|
|
/* Read mdiv and fdiv from the fdbck register */
|
|
/* Read mdiv and fdiv from the fdbck register */
|
|
|
reg = readl(socfpgaclk->hw.reg + 0x4);
|
|
reg = readl(socfpgaclk->hw.reg + 0x4);
|
|
|
mdiv = (reg & SOCFPGA_PLL_MDIV_MASK) >> SOCFPGA_PLL_MDIV_SHIFT;
|
|
mdiv = (reg & SOCFPGA_PLL_MDIV_MASK) >> SOCFPGA_PLL_MDIV_SHIFT;
|
|
|
- vco_freq = (unsigned long long)parent_rate * (mdiv + 6);
|
|
|
|
|
|
|
+ vco_freq = (unsigned long long)vco_freq * (mdiv + 6);
|
|
|
|
|
|
|
|
return (unsigned long)vco_freq;
|
|
return (unsigned long)vco_freq;
|
|
|
}
|
|
}
|