Revert "ramips: mt7621 OC 1000 MHz"

This hack is not stable and causes some devices against to boot,
users should make oc via their u-boot but not kernel hacks.

This reverts commit a3caa4520e5636a30573cb26be0f795542d76e23.

(cherry-pick from 31b9dfcb613bd94cf4e040318ae6d2485f183b1b)
Signed-off-by: CN_SZTL <cnsztl@project-openwrt.eu.org>
This commit is contained in:
CN_SZTL 2021-01-13 12:38:35 +08:00
parent a5d575bef9
commit 0724e8699f
No known key found for this signature in database
GPG Key ID: 6850B6345C862176

View File

@ -65,7 +65,7 @@
#define MT7621_GPIO_MODE_UART1 1
#define MT7621_GPIO_MODE_I2C 2
#define MT7621_GPIO_MODE_UART3_MASK 0x3
@@ -111,49 +111,98 @@ static struct rt2880_pmx_group mt7621_pi
@@ -111,49 +111,89 @@ static struct rt2880_pmx_group mt7621_pi
{ 0 }
};
@ -154,15 +154,6 @@
- cpu_clk = 20 * fbdiv * 1000 * 1000;
- }
+ pll = rt_memc_r32(MEMC_REG_CPU_PLL);
+ if ((pll & 0x7f0) == 0x2b0) {
+ volatile u32 i;
+
+ pr_info("CPU Clock: 880MHz, start overclocking\n");
+ pll &= ~0x7ff;
+ pll |= 0x312;
+ rt_memc_w32(pll, MEMC_REG_CPU_PLL);
+ for (i = 0; i < 1000; i++);
+ }
+ fbdiv = (pll >> CPU_PLL_FBDIV_SHIFT) & CPU_PLL_FBDIV_MASK;
+ prediv = (pll >> CPU_PLL_PREDIV_SHIFT) & CPU_PLL_PREDIV_MASK;
+ cpu_clk = ((fbdiv + 1) * xtal_clk) >> prediv_tbl[prediv];