Merge tag 'iwlwifi-for-john-2014-10-23' of git://git.kernel.org/pub/scm/linux/kernel...
[linux-2.6-block.git] / drivers / cpuidle / Kconfig
CommitLineData
b98e01ad 1menu "CPU Idle"
4f86d3a8 2
b98e01ad 3config CPU_IDLE
4f86d3a8 4 bool "CPU idle PM support"
aa491ad3 5 default y if ACPI || PPC_PSERIES
d6f346f2
DL
6 select CPU_IDLE_GOV_LADDER if (!NO_HZ && !NO_HZ_IDLE)
7 select CPU_IDLE_GOV_MENU if (NO_HZ || NO_HZ_IDLE)
4f86d3a8
LB
8 help
9 CPU idle is a generic framework for supporting software-controlled
10 idle processor power management. It includes modular cross-platform
11 governors that can be swapped during runtime.
12
60555e37 13 If you're using an ACPI-enabled platform, you should say Y here.
4f86d3a8 14
d6f346f2
DL
15if CPU_IDLE
16
bf4d1b5d 17config CPU_IDLE_MULTIPLE_DRIVERS
3a4a267e 18 bool
bf4d1b5d 19
4f86d3a8 20config CPU_IDLE_GOV_LADDER
d6f346f2 21 bool "Ladder governor (for periodic timer tick)"
4f86d3a8
LB
22 default y
23
24config CPU_IDLE_GOV_MENU
d6f346f2 25 bool "Menu governor (for tickless system)"
4f86d3a8 26 default y
4126c019 27
9f14da34
LP
28config DT_IDLE_STATES
29 bool
30
b98e01ad
S
31menu "ARM CPU Idle Drivers"
32depends on ARM
33source "drivers/cpuidle/Kconfig.arm"
34endmenu
bd2a337a 35
3299b63d
LP
36menu "ARM64 CPU Idle Drivers"
37depends on ARM64
38source "drivers/cpuidle/Kconfig.arm64"
39endmenu
40
d0508944
PB
41menu "MIPS CPU Idle Drivers"
42depends on MIPS
43source "drivers/cpuidle/Kconfig.mips"
44endmenu
45
962e7bd4
DD
46menu "POWERPC CPU Idle Drivers"
47depends on PPC
48source "drivers/cpuidle/Kconfig.powerpc"
49endmenu
50
be6a98d3 51endif
b39b0981
DL
52
53config ARCH_NEEDS_CPU_IDLE_COUPLED
54 def_bool n
b98e01ad 55endmenu