Merge remote-tracking branch 'asoc/fix/ssm4567' into asoc-linus
[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 31menu "ARM CPU Idle Drivers"
0e087044 32depends on ARM || ARM64
b98e01ad
S
33source "drivers/cpuidle/Kconfig.arm"
34endmenu
bd2a337a 35
d0508944
PB
36menu "MIPS CPU Idle Drivers"
37depends on MIPS
38source "drivers/cpuidle/Kconfig.mips"
39endmenu
40
962e7bd4
DD
41menu "POWERPC CPU Idle Drivers"
42depends on PPC
43source "drivers/cpuidle/Kconfig.powerpc"
44endmenu
45
be6a98d3 46endif
b39b0981
DL
47
48config ARCH_NEEDS_CPU_IDLE_COUPLED
49 def_bool n
b98e01ad 50endmenu