]>
Commit | Line | Data |
---|---|---|
b98e01ad | 1 | menu "CPU Idle" |
4f86d3a8 | 2 | |
b98e01ad | 3 | config 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 |
15 | if CPU_IDLE |
16 | ||
bf4d1b5d | 17 | config CPU_IDLE_MULTIPLE_DRIVERS |
3a4a267e | 18 | bool |
bf4d1b5d | 19 | |
4f86d3a8 | 20 | config CPU_IDLE_GOV_LADDER |
d6f346f2 | 21 | bool "Ladder governor (for periodic timer tick)" |
4f86d3a8 LB |
22 | |
23 | config CPU_IDLE_GOV_MENU | |
d6f346f2 | 24 | bool "Menu governor (for tickless system)" |
4126c019 | 25 | |
9f14da34 LP |
26 | config DT_IDLE_STATES |
27 | bool | |
28 | ||
b98e01ad | 29 | menu "ARM CPU Idle Drivers" |
0e087044 | 30 | depends on ARM || ARM64 |
b98e01ad S |
31 | source "drivers/cpuidle/Kconfig.arm" |
32 | endmenu | |
bd2a337a | 33 | |
d0508944 PB |
34 | menu "MIPS CPU Idle Drivers" |
35 | depends on MIPS | |
36 | source "drivers/cpuidle/Kconfig.mips" | |
37 | endmenu | |
38 | ||
962e7bd4 DD |
39 | menu "POWERPC CPU Idle Drivers" |
40 | depends on PPC | |
41 | source "drivers/cpuidle/Kconfig.powerpc" | |
42 | endmenu | |
43 | ||
be6a98d3 | 44 | endif |
b39b0981 DL |
45 | |
46 | config ARCH_NEEDS_CPU_IDLE_COUPLED | |
47 | def_bool n | |
b98e01ad | 48 | endmenu |