[ARM] idle: clean up pm_idle calling, obey hlt_counter
authorRussell King <rmk@dyn-67.arm.linux.org.uk>
Mon, 22 Jun 2009 21:34:55 +0000 (22:34 +0100)
committerRussell King <rmk+kernel@arm.linux.org.uk>
Mon, 22 Jun 2009 21:34:55 +0000 (22:34 +0100)
pm_idle is used by infrastructure (eg, cpuidle) which expects architectures
to call it in a certain way.  Arrange for ARM to follow x86's lead on this
and call pm_idle() with interrupts already disabled.  However, we expect
pm_idle() to enable interrupts before it returns.

Also, OMAP wants to be able to disable hlt-ing, so allow hlt_counter to
prevent all calls to pm_idle.

Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>

No differences found