1 menu "CPUQUIET Framework"
3 config CPUQUIET_FRAMEWORK
4 bool "Cpuquiet framework"
6 Cpuquiet implements pluggable policies for forcing cpu cores into a
7 quiescent state. Appropriate policies will save power without hurting
13 config CPUQUIET_GOVERNOR_USERSPACE
17 Manual control of the number of CPUs online.
18 This governor allows userspace to control the number of online CPUs.
22 config CPUQUIET_GOVERNOR_BALANCED
27 Scale the number of CPUs online depending on the CPU load.
28 This governor will scale the number of CPUs online depending on the
29 CPU load and the number of runnable threads.
33 config CPUQUIET_GOVERNOR_RUNNABLE
34 bool "runnable threads"
37 Scale the number of CPUs online depending on the number of runnable
38 threads. This governor will scale the number of CPUs online depending
39 on the number of runnable threads.
44 prompt "Default CPUQuiet governor"
45 default CPUQUIET_DEFAULT_GOV_USERSPACE
47 This option sets which CPUQuiet governor shall be loaded at
48 startup. If in doubt, select 'userspace'.
50 config CPUQUIET_DEFAULT_GOV_USERSPACE
52 select CPUQUIET_GOVERNOR_USERSPACE
54 Use the CPUQuiet governor 'userspace' as default.
56 config CPUQUIET_DEFAULT_GOV_BALANCED
58 select CPUQUIET_GOVERNOR_BALANCED
61 Use the CPUQuiet governor 'balanced' as default.
63 config CPUQUIET_DEFAULT_GOV_RUNNABLE
64 bool "runnable threads"
65 select CPUQUIET_GOVERNOR_RUNNABLE
67 Use the CPUQuiet governor 'runnable threads' as default.