]> www.infradead.org Git - users/jedix/linux-maple.git/commit
cpuidle: stop depending on pm_idle
authorLen Brown <len.brown@intel.com>
Fri, 1 Apr 2011 23:34:59 +0000 (19:34 -0400)
committerKonrad Rzeszutek Wilk <konrad.wilk@oracle.com>
Fri, 24 Feb 2012 04:47:04 +0000 (23:47 -0500)
commit410f6a8341814de6cfe7174018c4381d3e5ed5f9
tree1e7ce032e4cf0dc63b2b178d8e796c94b6b28d53
parent43214cf7cabd4d7d0b9e11e599f83a46becf31cb
cpuidle: stop depending on pm_idle

cpuidle users should call cpuidle_call_idle() directly
rather than via (pm_idle)() function pointer.

Architecture may choose to continue using (pm_idle)(),
but cpuidle need not depend on it:

  my_arch_cpu_idle()
...
if(cpuidle_call_idle())
pm_idle();

cc: Kevin Hilman <khilman@deeprootsystems.com>
cc: Paul Mundt <lethal@linux-sh.org>
cc: x86@kernel.org
Acked-by: H. Peter Anvin <hpa@linux.intel.com>
Signed-off-by: Len Brown <len.brown@intel.com>
arch/arm/kernel/process.c
arch/sh/kernel/idle.c
arch/x86/kernel/process_32.c
arch/x86/kernel/process_64.c
drivers/cpuidle/cpuidle.c
include/linux/cpuidle.h