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 | 6 | select CPU_IDLE_GOV_LADDER if (!NO_HZ && !NO_HZ_IDLE) |
b26bf6ab | 7 | select CPU_IDLE_GOV_MENU if (NO_HZ || NO_HZ_IDLE) && !CPU_IDLE_GOV_TEO |
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 | |
b26bf6ab RW |
26 | config CPU_IDLE_GOV_TEO |
27 | bool "Timer events oriented (TEO) governor (for tickless systems)" | |
28 | help | |
29 | This governor implements a simplified idle state selection method | |
30 | focused on timer events and does not do any interactivity boosting. | |
31 | ||
32 | Some workloads benefit from using it and it generally should be safe | |
33 | to use. Say Y here if you are not happy with the alternatives. | |
34 | ||
9f14da34 LP |
35 | config DT_IDLE_STATES |
36 | bool | |
37 | ||
b98e01ad | 38 | menu "ARM CPU Idle Drivers" |
0e087044 | 39 | depends on ARM || ARM64 |
b98e01ad S |
40 | source "drivers/cpuidle/Kconfig.arm" |
41 | endmenu | |
bd2a337a | 42 | |
d0508944 PB |
43 | menu "MIPS CPU Idle Drivers" |
44 | depends on MIPS | |
45 | source "drivers/cpuidle/Kconfig.mips" | |
46 | endmenu | |
47 | ||
962e7bd4 DD |
48 | menu "POWERPC CPU Idle Drivers" |
49 | depends on PPC | |
50 | source "drivers/cpuidle/Kconfig.powerpc" | |
51 | endmenu | |
52 | ||
be6a98d3 | 53 | endif |
b39b0981 DL |
54 | |
55 | config ARCH_NEEDS_CPU_IDLE_COUPLED | |
56 | def_bool n | |
b98e01ad | 57 | endmenu |