powerpc/pseries/cpuidle: Move processor_idle.c to drivers/cpuidle.
[deliverable/linux.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
DL
17config CPU_IDLE_MULTIPLE_DRIVERS
18 bool "Support multiple cpuidle drivers"
bf4d1b5d
DL
19 default n
20 help
21 Allows the cpuidle framework to use different drivers for each CPU.
22 This is useful if you have a system with different CPU latencies and
23 states. If unsure say N.
24
4f86d3a8 25config CPU_IDLE_GOV_LADDER
d6f346f2 26 bool "Ladder governor (for periodic timer tick)"
4f86d3a8
LB
27 default y
28
29config CPU_IDLE_GOV_MENU
d6f346f2 30 bool "Menu governor (for tickless system)"
4f86d3a8 31 default y
4126c019 32
b98e01ad
S
33menu "ARM CPU Idle Drivers"
34depends on ARM
35source "drivers/cpuidle/Kconfig.arm"
36endmenu
bd2a337a 37
962e7bd4
DD
38menu "POWERPC CPU Idle Drivers"
39depends on PPC
40source "drivers/cpuidle/Kconfig.powerpc"
41endmenu
42
be6a98d3 43endif
b39b0981
DL
44
45config ARCH_NEEDS_CPU_IDLE_COUPLED
46 def_bool n
b98e01ad 47endmenu
This page took 0.425455 seconds and 5 git commands to generate.