diff options
author | Paul Walmsley <paul@pwsan.com> | 2012-02-24 13:34:32 -0500 |
---|---|---|
committer | Tony Lindgren <tony@atomide.com> | 2012-02-24 13:34:32 -0500 |
commit | 645c56a75882830c0ba6e7461f07d099a9c87e69 (patch) | |
tree | c9932b27b50358b23bed49953e17076f2fc3d582 /arch/arm/mach-omap2/pm24xx.c | |
parent | d65b4e98d7ea3038b767b70fe8be959b2913f16d (diff) |
ARM: OMAP2xxx: PM: remove obsolete timer disable code in the suspend path
Remove omap_{read,write}l() from the 24xx PM code. The clocksource
code should now handle what this was supposed to do.
Tested on N800 -- but it's hard to say whether this fixes anything.
OMAP24xx static suspend path is currently broken, and this patch
doesn't change that.
Signed-off-by: Paul Walmsley <paul@pwsan.com>
Cc: Rob Herring <robherring2@gmail.com>
Acked-by: Kevin Hilman <khilman@ti.com>
Signed-off-by: Tony Lindgren <tony@atomide.com>
Diffstat (limited to 'arch/arm/mach-omap2/pm24xx.c')
-rw-r--r-- | arch/arm/mach-omap2/pm24xx.c | 22 |
1 files changed, 1 insertions, 21 deletions
diff --git a/arch/arm/mach-omap2/pm24xx.c b/arch/arm/mach-omap2/pm24xx.c index b8822f8b2891..6d63973c7f15 100644 --- a/arch/arm/mach-omap2/pm24xx.c +++ b/arch/arm/mach-omap2/pm24xx.c | |||
@@ -260,26 +260,6 @@ static int omap2_pm_begin(suspend_state_t state) | |||
260 | return 0; | 260 | return 0; |
261 | } | 261 | } |
262 | 262 | ||
263 | static int omap2_pm_suspend(void) | ||
264 | { | ||
265 | u32 wken_wkup, mir1; | ||
266 | |||
267 | wken_wkup = omap2_prm_read_mod_reg(WKUP_MOD, PM_WKEN); | ||
268 | wken_wkup &= ~OMAP24XX_EN_GPT1_MASK; | ||
269 | omap2_prm_write_mod_reg(wken_wkup, WKUP_MOD, PM_WKEN); | ||
270 | |||
271 | /* Mask GPT1 */ | ||
272 | mir1 = omap_readl(0x480fe0a4); | ||
273 | omap_writel(1 << 5, 0x480fe0ac); | ||
274 | |||
275 | omap2_enter_full_retention(); | ||
276 | |||
277 | omap_writel(mir1, 0x480fe0a4); | ||
278 | omap2_prm_write_mod_reg(wken_wkup, WKUP_MOD, PM_WKEN); | ||
279 | |||
280 | return 0; | ||
281 | } | ||
282 | |||
283 | static int omap2_pm_enter(suspend_state_t state) | 263 | static int omap2_pm_enter(suspend_state_t state) |
284 | { | 264 | { |
285 | int ret = 0; | 265 | int ret = 0; |
@@ -287,7 +267,7 @@ static int omap2_pm_enter(suspend_state_t state) | |||
287 | switch (state) { | 267 | switch (state) { |
288 | case PM_SUSPEND_STANDBY: | 268 | case PM_SUSPEND_STANDBY: |
289 | case PM_SUSPEND_MEM: | 269 | case PM_SUSPEND_MEM: |
290 | ret = omap2_pm_suspend(); | 270 | omap2_enter_full_retention(); |
291 | break; | 271 | break; |
292 | default: | 272 | default: |
293 | ret = -EINVAL; | 273 | ret = -EINVAL; |