96 lines
		
	
	
		
			2.3 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			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
 |