OMAP4460: Reduce MPU clock speed from 920 to 700
PATCH 1/1 OMAP4460: Reduce MPU clock speed from 920 to 700
We do not have thermal management or Smartreflex enabled at U-Boot level. So, it's better to stick to OPP100 for MPU instead of the OPP Turbo that is used now. Adjust the VDD_MPU accordingly.
Tested-by Sebastien Jan <[email protected]>
Signed-off-by Aneesh V <[email protected]>
--- arch/arm/cpu/armv7/omap4/clocks.c | 22 +++++++++++----------- 1 files changed, 11 insertions(+), 11 deletions(-)
arch/arm/cpu/armv7/omap4/clocks.c +11 -11
@@ -67,15 +67,15 @@ const u32 sys_clk_array[8] = {* Please use this tool for creating the table for any new frequency. */ -/* dpll locked at 1840 MHz MPU clk at 920 MHz(OPP Turbo 4460) - DCC OFF */ -static const struct dpll_params mpu_dpll_params_1840mhz[NUM_SYS_CLKS ] = { - {230 ,2 ,1 ,-1 ,-1 ,-1 ,-1 ,-1 },/* 12 MHz */ - {920 ,12 ,1 ,-1 ,-1 ,-1 ,-1 ,-1 },/* 13 MHz */ - {219 ,3 ,1 ,-1 ,-1 ,-1 ,-1 ,-1 },/* 16.8 MHz */ - {575 ,11 ,1 ,-1 ,-1 ,-1 ,-1 ,-1 },/* 19.2 MHz */ - {460 ,12 ,1 ,-1 ,-1 ,-1 ,-1 ,-1 },/* 26 MHz */ - {920 ,26 ,1 ,-1 ,-1 ,-1 ,-1 ,-1 },/* 27 MHz */ - {575 ,23 ,1 ,-1 ,-1 ,-1 ,-1 ,-1 }/* 38.4 MHz */ +/* dpll locked at 1400 MHz MPU clk at 700 MHz(OPP100) - DCC OFF */ +static const struct dpll_params mpu_dpll_params_1400mhz[NUM_SYS_CLKS ] = { + {175 ,2 ,1 ,-1 ,-1 ,-1 ,-1 ,-1 },/* 12 MHz */ + {700 ,12 ,1 ,-1 ,-1 ,-1 ,-1 ,-1 },/* 13 MHz */ + {125 ,2 ,1 ,-1 ,-1 ,-1 ,-1 ,-1 },/* 16.8 MHz */ + {401 ,10 ,1 ,-1 ,-1 ,-1 ,-1 ,-1 },/* 19.2 MHz */ + {350 ,12 ,1 ,-1 ,-1 ,-1 ,-1 ,-1 },/* 26 MHz */ + {700 ,26 ,1 ,-1 ,-1 ,-1 ,-1 ,-1 },/* 27 MHz */ + {638 ,34 ,1 ,-1 ,-1 ,-1 ,-1 ,-1 }/* 38.4 MHz */ };/* dpll locked at 1584 MHz - MPU clk at 792 MHz(OPP Turbo 4430) */
@@ -217,7 +217,7 @@ const struct dpll_params *get_mpu_dpll_params(void)else if (omap_rev <OMAP4460_ES1_0 )return &mpu_dpll_params_1600mhz[sysclk_ind];else -return &mpu_dpll_params_1840mhz[sysclk_ind]; +return &mpu_dpll_params_1400mhz[sysclk_ind]; }const struct dpll_params *get_core_dpll_params (void )
@@ -280,7 +280,7 @@ void scale_vcores(void) omap_rev =omap_revision ();/* TPS - supplies vdd_mpu on 4460 */ if (omap_rev >=OMAP4460_ES1_0 ) { - volt =1313 ; + volt =1203 ;do_scale_tps62361 (TPS62361_REG_ADDR_SET1 , volt); }
Signature · 1 line
1.7.1