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
14 bool "per CPU statistics"
17 Enable up/down count and total time plugged statistics per CPU. These
18 depend on correct driver input for reliability
22 config CPUQUIET_GOVERNOR_USERSPACE
26 Manual control of the number of CPUs online.
27 This governor allows userspace to control the number of online CPUs.
31 config CPUQUIET_GOVERNOR_BALANCED
36 Scale the number of CPUs online depending on the CPU load.
37 This governor will scale the number of CPUs online depending on the
38 CPU load and the number of runnable threads.
42 config CPUQUIET_GOVERNOR_RUNNABLE
43 bool "runnable threads"
46 Scale the number of CPUs online depending on the number of runnable
47 threads. This governor will scale the number of CPUs online depending
48 on the number of runnable threads.
53 prompt "Default CPUQuiet governor"
54 default CPUQUIET_DEFAULT_GOV_USERSPACE
56 This option sets which CPUQuiet governor shall be loaded at
57 startup. If in doubt, select 'userspace'.
59 config CPUQUIET_DEFAULT_GOV_USERSPACE
61 select CPUQUIET_GOVERNOR_USERSPACE
63 Use the CPUQuiet governor 'userspace' as default.
65 config CPUQUIET_DEFAULT_GOV_BALANCED
67 select CPUQUIET_GOVERNOR_BALANCED
70 Use the CPUQuiet governor 'balanced' as default.
72 config CPUQUIET_DEFAULT_GOV_RUNNABLE
73 bool "runnable threads"
74 select CPUQUIET_GOVERNOR_RUNNABLE
76 Use the CPUQuiet governor 'runnable threads' as default.
80 config ROCKCHIP_CPUQUIET
81 bool "CPUQuiet driver for Rockchip CPUs"
82 depends on ARCH_ROCKCHIP
85 This enables the CPUQuiet driver for Rockchip CPUs.