mirror of
https://github.com/hardkernel/linux.git
synced 2026-06-09 12:17:12 +09:00
cpuquiet: cleanup Kconfig and Makefile
Add options to enable/disable individual governors and adjust the Makefile to only build the selected governors. Change-Id: Ia3d36afd0f1d2e8cc622956fa0dc16c23cc9904d Signed-off-by: Peter De Schrijver <pdeschrijver@nvidia.com> Reviewed-on: http://git-master/r/131436 Reviewed-by: Peter Boonstoppel <pboonstoppel@nvidia.com> Reviewed-by: Juha Tukkinen <jtukkinen@nvidia.com> Rebase-Id: R0353ccd8d52227302fe7a890b9805b6c9170f58c
This commit is contained in:
committed by
Huang, Tao
parent
f0b3996549
commit
22a3f04881
@@ -10,28 +10,62 @@ config CPUQUIET_FRAMEWORK
|
||||
|
||||
if CPUQUIET_FRAMEWORK
|
||||
|
||||
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'
|
||||
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. This disables
|
||||
any automatic hotplugging of cpus and allows manual control
|
||||
over the number of cpus online in the system
|
||||
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. This dynamically
|
||||
scales the number of cpus online in the system based on the cpu
|
||||
load
|
||||
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
|
||||
|
||||
@@ -1 +1,3 @@
|
||||
obj-y += userspace.o balanced.o runnable_threads.o
|
||||
obj-$(CONFIG_CPUQUIET_GOVERNOR_USERSPACE) += userspace.o
|
||||
obj-$(CONFIG_CPUQUIET_GOVERNOR_BALANCED) += balanced.o
|
||||
obj-$(CONFIG_CPUQUIET_GOVERNOR_RUNNABLE) += runnable_threads.o
|
||||
|
||||
Reference in New Issue
Block a user