ARM: mach-gemini: move special idle code out of line

... and hook it to arm_pm_idle.

Signed-off-by: nicolas Pitre <nicolas.pitre@linaro.org>
This commit is contained in:
Nicolas Pitre
2011-08-03 06:29:42 -04:00
committed by Nicolas Pitre
parent 1b7f72fc39
commit 8925b0f88e
4 changed files with 32 additions and 12 deletions

View File

@@ -16,15 +16,6 @@
static inline void arch_idle(void)
{
/*
* Because of broken hardware we have to enable interrupts or the CPU
* will never wakeup... Acctualy it is not very good to enable
* interrupts here since scheduler can miss a tick, but there is
* no other way around this. Platforms that needs it for power saving
* should call enable_hlt() in init code, since by default it is
* disabled.
*/
local_irq_enable();
cpu_do_idle();
}