]>
Commit | Line | Data |
---|---|---|
4f86d3a8 | 1 | |
d6f346f2 | 2 | menuconfig CPU_IDLE |
4f86d3a8 | 3 | bool "CPU idle PM support" |
aa491ad3 | 4 | default y if ACPI || PPC_PSERIES |
d6f346f2 DL |
5 | select CPU_IDLE_GOV_LADDER if (!NO_HZ && !NO_HZ_IDLE) |
6 | select CPU_IDLE_GOV_MENU if (NO_HZ || NO_HZ_IDLE) | |
4f86d3a8 LB |
7 | help |
8 | CPU idle is a generic framework for supporting software-controlled | |
9 | idle processor power management. It includes modular cross-platform | |
10 | governors that can be swapped during runtime. | |
11 | ||
60555e37 | 12 | If you're using an ACPI-enabled platform, you should say Y here. |
4f86d3a8 | 13 | |
d6f346f2 DL |
14 | if CPU_IDLE |
15 | ||
bf4d1b5d DL |
16 | config CPU_IDLE_MULTIPLE_DRIVERS |
17 | bool "Support multiple cpuidle drivers" | |
bf4d1b5d DL |
18 | default n |
19 | help | |
20 | Allows the cpuidle framework to use different drivers for each CPU. | |
21 | This is useful if you have a system with different CPU latencies and | |
22 | states. If unsure say N. | |
23 | ||
4f86d3a8 | 24 | config CPU_IDLE_GOV_LADDER |
d6f346f2 | 25 | bool "Ladder governor (for periodic timer tick)" |
4f86d3a8 LB |
26 | default y |
27 | ||
28 | config CPU_IDLE_GOV_MENU | |
d6f346f2 | 29 | bool "Menu governor (for tickless system)" |
4f86d3a8 | 30 | default y |
4126c019 | 31 | |
be6a98d3 RH |
32 | config CPU_IDLE_CALXEDA |
33 | bool "CPU Idle Driver for Calxeda processors" | |
34 | depends on ARCH_HIGHBANK | |
6eed846f | 35 | select ARM_CPU_SUSPEND |
be6a98d3 RH |
36 | help |
37 | Select this to enable cpuidle on Calxeda processors. | |
38 | ||
bd2a337a MS |
39 | config CPU_IDLE_ZYNQ |
40 | bool "CPU Idle Driver for Xilinx Zynq processors" | |
41 | depends on ARCH_ZYNQ | |
42 | help | |
43 | Select this to enable cpuidle on Xilinx Zynq processors. | |
44 | ||
be6a98d3 | 45 | endif |
b39b0981 DL |
46 | |
47 | config ARCH_NEEDS_CPU_IDLE_COUPLED | |
48 | def_bool n |