menu "CPUQUIET Framework" config CPUQUIET_FRAMEWORK bool "Cpuquiet framework" help Cpuquiet implements pluggable policies for forcing cpu cores into a quiescent state. Appropriate policies will save power without hurting performance. if CPUQUIET_FRAMEWORK config CPUQUIET_STATS bool "per CPU statistics" default n help Enable up/down count and total time plugged statistics per CPU. These depend on correct driver input for reliability If in doubt say N. config CPUQUIET_GOVERNOR_USERSPACE bool "userspace" default y help Manual control of the number of CPUs online. This governor allows userspace to control the number of online CPUs. If in doubt say Y. config CPUQUIET_GOVERNOR_BALANCED bool "balanced" default y depends on CPU_FREQ help Scale the number of CPUs online depending on the CPU load. This governor will scale the number of CPUs online depending on the CPU load and the number of runnable threads. If in doubt say Y. config CPUQUIET_GOVERNOR_RUNNABLE bool "runnable threads" default y help Scale the number of CPUs online depending on the number of runnable threads. This governor will scale the number of CPUs online depending on the number of runnable threads. If in doubt say Y. choice prompt "Default CPUQuiet governor" default CPUQUIET_DEFAULT_GOV_USERSPACE help This option sets which CPUQuiet governor shall be loaded at startup. If in doubt, select 'userspace'. config CPUQUIET_DEFAULT_GOV_USERSPACE bool "userspace" select CPUQUIET_GOVERNOR_USERSPACE help Use the CPUQuiet governor 'userspace' as default. config CPUQUIET_DEFAULT_GOV_BALANCED bool "balanced" select CPUQUIET_GOVERNOR_BALANCED depends on CPU_FREQ help Use the CPUQuiet governor 'balanced' as default. config CPUQUIET_DEFAULT_GOV_RUNNABLE bool "runnable threads" select CPUQUIET_GOVERNOR_RUNNABLE help Use the CPUQuiet governor 'runnable threads' as default. endchoice endif endmenu