diff options
author | Venki Pallipadi <venkatesh.pallipadi@intel.com> | 2008-02-08 20:05:44 -0500 |
---|---|---|
committer | Len Brown <len.brown@intel.com> | 2008-02-09 03:33:40 -0500 |
commit | a6869cc4cfd633d909918f1489a6a8ac668cd6aa (patch) | |
tree | 4a21f9e00972c080efb6e3e455f63edc54cb4e40 /arch/x86/Kconfig | |
parent | b1d0e4f535e10775cffde922208b49629169aeaa (diff) |
cpuidle: build fix for non-x86
The last posted version of this patch gave compile error
on IA64. So, here goes yet another rewrite of the patch.
Convert cpu_idle_wait() to cpuidle_kick_cpus() which is
SMP-only, and gives error on non supported CPU.
Changes from last patch sent by Kevin:
Moved the definition of kick_cpus back to cpuidle.c from cpuidle.h:
* Having it in .h gives #error on archs which includes the header file without
actually having CPU_IDLE configured. To make it work in .h, we need one more
#ifdef around that code which makes it messy.
* Also, the function is only called from one file. So, it can be in declared
statically in .c rather than making it available to everyone who includes
the .h file.
Signed-off-by: Venkatesh Pallipadi <venkatesh.pallipadi@intel.com>
Signed-off-by: Kevin Hilman <khilman@mvista.com>
Signed-off-by: Len Brown <len.brown@intel.com>
Diffstat (limited to 'arch/x86/Kconfig')
-rw-r--r-- | arch/x86/Kconfig | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/arch/x86/Kconfig b/arch/x86/Kconfig index 65a70b777c12..a64d532dff4c 100644 --- a/arch/x86/Kconfig +++ b/arch/x86/Kconfig | |||
@@ -102,6 +102,9 @@ config ARCH_HAS_ILOG2_U32 | |||
102 | config ARCH_HAS_ILOG2_U64 | 102 | config ARCH_HAS_ILOG2_U64 |
103 | def_bool n | 103 | def_bool n |
104 | 104 | ||
105 | config ARCH_HAS_CPU_IDLE_WAIT | ||
106 | def_bool y | ||
107 | |||
105 | config GENERIC_CALIBRATE_DELAY | 108 | config GENERIC_CALIBRATE_DELAY |
106 | def_bool y | 109 | def_bool y |
107 | 110 | ||