mirror of
https://github.com/hanwckf/immortalwrt-mt798x.git
synced 2025-01-09 02:43:53 +08:00
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:
parent
a5d575bef9
commit
0724e8699f
@ -65,7 +65,7 @@
|
|||||||
#define MT7621_GPIO_MODE_UART1 1
|
#define MT7621_GPIO_MODE_UART1 1
|
||||||
#define MT7621_GPIO_MODE_I2C 2
|
#define MT7621_GPIO_MODE_I2C 2
|
||||||
#define MT7621_GPIO_MODE_UART3_MASK 0x3
|
#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 }
|
{ 0 }
|
||||||
};
|
};
|
||||||
|
|
||||||
@ -154,15 +154,6 @@
|
|||||||
- cpu_clk = 20 * fbdiv * 1000 * 1000;
|
- cpu_clk = 20 * fbdiv * 1000 * 1000;
|
||||||
- }
|
- }
|
||||||
+ pll = rt_memc_r32(MEMC_REG_CPU_PLL);
|
+ 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;
|
+ fbdiv = (pll >> CPU_PLL_FBDIV_SHIFT) & CPU_PLL_FBDIV_MASK;
|
||||||
+ prediv = (pll >> CPU_PLL_PREDIV_SHIFT) & CPU_PLL_PREDIV_MASK;
|
+ prediv = (pll >> CPU_PLL_PREDIV_SHIFT) & CPU_PLL_PREDIV_MASK;
|
||||||
+ cpu_clk = ((fbdiv + 1) * xtal_clk) >> prediv_tbl[prediv];
|
+ cpu_clk = ((fbdiv + 1) * xtal_clk) >> prediv_tbl[prediv];
|
||||||
|
Loading…
x
Reference in New Issue
Block a user