diff options
Diffstat (limited to 'arch/arm/cpu/armv7/am33xx/clock.c')
| -rw-r--r-- | arch/arm/cpu/armv7/am33xx/clock.c | 6 | 
1 files changed, 6 insertions, 0 deletions
| diff --git a/arch/arm/cpu/armv7/am33xx/clock.c b/arch/arm/cpu/armv7/am33xx/clock.c index 2b19506a3..f87085941 100644 --- a/arch/arm/cpu/armv7/am33xx/clock.c +++ b/arch/arm/cpu/armv7/am33xx/clock.c @@ -44,6 +44,7 @@  const struct cm_perpll *cmper = (struct cm_perpll *)CM_PER;  const struct cm_wkuppll *cmwkup = (struct cm_wkuppll *)CM_WKUP;  const struct cm_dpll *cmdpll = (struct cm_dpll *)CM_DPLL; +const struct cm_rtc *cmrtc = (struct cm_rtc *)CM_RTC;  static void enable_interface_clocks(void)  { @@ -153,6 +154,11 @@ static void enable_per_clocks(void)  	writel(PRCM_MOD_EN, &cmper->spi0clkctrl);  	while (readl(&cmper->spi0clkctrl) != PRCM_MOD_EN)  		; + +	/* RTC */ +	writel(PRCM_MOD_EN, &cmrtc->rtcclkctrl); +	while (readl(&cmrtc->rtcclkctrl) != PRCM_MOD_EN) +		;  }  static void mpu_pll_config(void) |