Len Brown | 4f86d3a | 2007-10-03 18:58:00 -0400 | [diff] [blame] | 1 | |
| 2 | config CPU_IDLE |
| 3 | bool "CPU idle PM support" |
Benjamin Herrenschmidt | aa491ad | 2012-02-22 16:04:24 +1100 | [diff] [blame] | 4 | default y if ACPI || PPC_PSERIES |
Len Brown | 4f86d3a | 2007-10-03 18:58:00 -0400 | [diff] [blame] | 5 | help |
| 6 | CPU idle is a generic framework for supporting software-controlled |
| 7 | idle processor power management. It includes modular cross-platform |
| 8 | governors that can be swapped during runtime. |
| 9 | |
len.brown@intel.com | 60555e3 | 2007-11-19 22:22:37 -0500 | [diff] [blame] | 10 | If you're using an ACPI-enabled platform, you should say Y here. |
Len Brown | 4f86d3a | 2007-10-03 18:58:00 -0400 | [diff] [blame] | 11 | |
Daniel Lezcano | bf4d1b5 | 2012-10-31 16:44:48 +0000 | [diff] [blame] | 12 | config CPU_IDLE_MULTIPLE_DRIVERS |
| 13 | bool "Support multiple cpuidle drivers" |
| 14 | depends on CPU_IDLE |
| 15 | default n |
| 16 | help |
| 17 | Allows the cpuidle framework to use different drivers for each CPU. |
| 18 | This is useful if you have a system with different CPU latencies and |
| 19 | states. If unsure say N. |
| 20 | |
Len Brown | 4f86d3a | 2007-10-03 18:58:00 -0400 | [diff] [blame] | 21 | config CPU_IDLE_GOV_LADDER |
| 22 | bool |
| 23 | depends on CPU_IDLE |
| 24 | default y |
| 25 | |
| 26 | config CPU_IDLE_GOV_MENU |
| 27 | bool |
| 28 | depends on CPU_IDLE && NO_HZ |
| 29 | default y |
Colin Cross | 4126c01 | 2012-05-07 17:57:41 -0700 | [diff] [blame] | 30 | |
| 31 | config ARCH_NEEDS_CPU_IDLE_COUPLED |
| 32 | def_bool n |
Rob Herring | be6a98d | 2012-10-12 12:45:34 -0500 | [diff] [blame] | 33 | |
| 34 | if CPU_IDLE |
| 35 | |
| 36 | config CPU_IDLE_CALXEDA |
| 37 | bool "CPU Idle Driver for Calxeda processors" |
| 38 | depends on ARCH_HIGHBANK |
| 39 | help |
| 40 | Select this to enable cpuidle on Calxeda processors. |
| 41 | |
| 42 | endif |