ar71xx: use correct fractional dividers for {CPU,DDR}_PLL on QCA955x
authorjuhosg <juhosg@3c298f89-4303-0410-b956-a3cf2f4a3e73>
Mon, 10 Sep 2012 14:38:01 +0000 (14:38 +0000)
committerjuhosg <juhosg@3c298f89-4303-0410-b956-a3cf2f4a3e73>
Mon, 10 Sep 2012 14:38:01 +0000 (14:38 +0000)
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@33362 3c298f89-4303-0410-b956-a3cf2f4a3e73

target/linux/ar71xx/patches-3.3/162-MIPS-ath79-add-clock-setup-for-the-QCA955X-SoCs.patch

index 289ec6d..bb0924c 100644 (file)
@@ -38,7 +38,7 @@ Signed-off-by: Gabor Juhos <juhosg@openwrt.org>
 +             QCA955X_PLL_CPU_CONFIG_NFRAC_MASK;
 +
 +      cpu_pll = nint * ath79_ref_clk.rate / ref_div;
-+      cpu_pll += frac * ath79_ref_clk.rate / (ref_div * (2 << 6));
++      cpu_pll += frac * ath79_ref_clk.rate / (ref_div * (1 << 6));
 +      cpu_pll /= (1 << out_div);
 +
 +      pll = ath79_pll_rr(QCA955X_PLL_DDR_CONFIG_REG);
@@ -52,7 +52,7 @@ Signed-off-by: Gabor Juhos <juhosg@openwrt.org>
 +             QCA955X_PLL_DDR_CONFIG_NFRAC_MASK;
 +
 +      ddr_pll = nint * ath79_ref_clk.rate / ref_div;
-+      ddr_pll += frac * ath79_ref_clk.rate / (ref_div * (2 << 10));
++      ddr_pll += frac * ath79_ref_clk.rate / (ref_div * (1 << 10));
 +      ddr_pll /= (1 << out_div);
 +
 +      clk_ctrl = ath79_pll_rr(QCA955X_PLL_CLK_CTRL_REG);