96 lines
2.3 KiB
Plaintext

menu "CPUQuiet Framework"
config CPU_QUIET
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 CPU_QUIET
config CPU_QUIET_STATS
bool "per CPU statistics"
depends on SYSFS
default n
help
Enable up/down count and total time plugged statistics per CPU. These
depend on correct driver input for reliability. The statistic value
can be checked under "/sys/devices/system/cpu/cpux/cpuquiet/stats".
If in doubt say N.
config CPU_QUIET_GOVERNOR_USERSPACE
bool "'userspace' governor"
default y
help
Manual control of the number of CPUs online.
This governor allows userspace to control the number of online CPUs.
That means this governor allow user to implement the real governor
in user space.
If in doubt say Y.
config CPU_QUIET_GOVERNOR_RUNNABLE
bool "'runnable threads' governor"
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 CPU_QUIET_DEFAULT_GOV_USERSPACE
help
This option sets which CPUQuiet governor shall be loaded at
startup. If in doubt, select 'userspace'.
config CPU_QUIET_DEFAULT_GOV_USERSPACE
bool "userspace"
select CPU_QUIET_GOVERNOR_USERSPACE
help
Use the CPUQuiet governor 'userspace' as default.
config CPU_QUIET_DEFAULT_GOV_RUNNABLE
bool "runnable threads"
select CPU_QUIET_GOVERNOR_RUNNABLE
help
Use the CPUQuiet governor 'runnable threads' as default.
endchoice
menu "Tegra CPUquiet Driver"
depends on ARCH_TEGRA
config TEGRA_CPUQUIET
bool "Tegra SoCs"
depends on HOTPLUG_CPU && ARM
default n
help
This is the CPUquiet driver for NVIDIA Tegra SoCs. It supports
auto hotplug the secondary CPU cores by the CPUquiet governor.
And the auto clusterswitch would be supported in this driver
too.
If unsure, say N.
endmenu
menu "X86 CPUquiet Driver"
depends on X86
config X86_CPUQUIET
bool "X86"
depends on HOTPLUG_CPU && X86
default n
help
This is the CPUquiet driver for X86 CPUs and SoCs. It supports
auto hotplug of CPU cores using the CPUquiet governor.
If unsure, say N.
endmenu
endif
endmenu