diff options
| -rw-r--r-- | arch/arm/cpu/armv7/am33xx/clock_am33xx.c | 9 | ||||
| -rw-r--r-- | arch/arm/include/asm/arch-am33xx/sys_proto.h | 1 | 
2 files changed, 8 insertions, 2 deletions
| diff --git a/arch/arm/cpu/armv7/am33xx/clock_am33xx.c b/arch/arm/cpu/armv7/am33xx/clock_am33xx.c index a1efc7520..9c4d0b439 100644 --- a/arch/arm/cpu/armv7/am33xx/clock_am33xx.c +++ b/arch/arm/cpu/armv7/am33xx/clock_am33xx.c @@ -246,7 +246,7 @@ static void enable_per_clocks(void)  		;  } -static void mpu_pll_config(void) +void mpu_pll_config_val(int mpull_m)  {  	u32 clkmode, clksel, div_m2; @@ -260,7 +260,7 @@ static void mpu_pll_config(void)  		;  	clksel = clksel & (~CLK_SEL_MASK); -	clksel = clksel | ((MPUPLL_M << CLK_SEL_SHIFT) | MPUPLL_N); +	clksel = clksel | ((mpull_m << CLK_SEL_SHIFT) | MPUPLL_N);  	writel(clksel, &cmwkup->clkseldpllmpu);  	div_m2 = div_m2 & ~CLK_DIV_MASK; @@ -274,6 +274,11 @@ static void mpu_pll_config(void)  		;  } +static void mpu_pll_config(void) +{ +	mpu_pll_config_val(CONFIG_SYS_MPUCLK); +} +  static void core_pll_config(void)  {  	u32 clkmode, clksel, div_m4, div_m5, div_m6; diff --git a/arch/arm/include/asm/arch-am33xx/sys_proto.h b/arch/arm/include/asm/arch-am33xx/sys_proto.h index 6cce5a5fb..cbbb54e39 100644 --- a/arch/arm/include/asm/arch-am33xx/sys_proto.h +++ b/arch/arm/include/asm/arch-am33xx/sys_proto.h @@ -32,6 +32,7 @@ extern struct ctrl_stat *cstat;  u32 get_device_type(void);  void save_omap_boot_params(void);  void setup_clocks_for_console(void); +void mpu_pll_config_val(int mpull_m);  void ddr_pll_config(unsigned int ddrpll_M);  void sdelay(unsigned long); |