diff options
author | Rabin Vincent <rabin.vincent@stericsson.com> | 2011-10-26 12:56:43 +0530 |
---|---|---|
committer | Philippe Langlais <philippe.langlais@stericsson.com> | 2012-05-22 10:59:17 +0200 |
commit | a7b818d9d2addbd33ff64e9ee70dbc10f04ae1fe (patch) | |
tree | 6344d2aaca02ecfa88719433482edb9d08451774 /arch | |
parent | e302ee1a69368eaf04132e104ad8f48826650265 (diff) |
ux500: pm: fix RTC init
The RTC is essential for cpuidle to work and so should be
initialized regardless of whether debug is enabled or not.
ST-Ericsson ID: 370028
ST-Ericsson Linux next: NA
ST-Ericsson FOSS-OUT ID: Trivial
Change-Id: I86e80eea7416587a7db25dab3db193ff68f78c03
Signed-off-by: Rabin Vincent <rabin.vincent@stericsson.com>
Reviewed-on: http://gerrit.lud.stericsson.com/gerrit/35276
Reviewed-by: Jonas ABERG <jonas.aberg@stericsson.com>
Tested-by: Jonas ABERG <jonas.aberg@stericsson.com>
Diffstat (limited to 'arch')
-rw-r--r-- | arch/arm/mach-ux500/pm/timer.c | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/arch/arm/mach-ux500/pm/timer.c b/arch/arm/mach-ux500/pm/timer.c index b4b16073915..e04e0983207 100644 --- a/arch/arm/mach-ux500/pm/timer.c +++ b/arch/arm/mach-ux500/pm/timer.c @@ -151,7 +151,12 @@ void ux500_rtcrtt_measure_latency(bool enable) } #else static inline void measure_latency_start(void) { } -static inline void ux500_rtcrtt_measure_latency(bool enable) { } +static inline void ux500_rtcrtt_measure_latency(bool enable) +{ + writel(RTC_TCR_RTTSS | RTC_TCR_RTTOS, rtc_base + RTC_TCR); + writel(RTC_ICR_TIC, rtc_base + RTC_ICR); + writel(RTC_IMSC_TIMSC, rtc_base + RTC_IMSC); +} #endif void ux500_rtcrtt_off(void) |