Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit e920e0b5 authored by Olav Haugan's avatar Olav Haugan Committed by Gerrit - the friendly Code Review server
Browse files

core_ctrl: Move core control into kernel



Move core control from out-of-tree module into the kernel proper.

Core control monitors load on CPUs and controls how many CPUs are
available for the system to use at any point in time. This can help save
power. Core control can be configured through sysfs interface.

Signed-off-by: default avatarOlav Haugan <ohaugan@codeaurora.org>
[markivx: Fixed trivial makefile conflict]
Signed-off-by: default avatarVikram Mulukutla <markivx@codeaurora.org>

Change-Id: I491d584da0d5068fb11c8df556d9a1683bf418c7
Signed-off-by: default avatarSatya Durga Srinivasu Prabhala <satyap@codeaurora.org>
parent 17e12d32
Loading
Loading
Loading
Loading
+10 −0
Original line number Diff line number Diff line
@@ -890,6 +890,16 @@ config SOCK_CGROUP_DATA

endif # CGROUPS

config SCHED_CORE_CTL
	bool "QTI Core Control"
	depends on SMP
	help
	  This options enables the core control functionality in
	  the scheduler. Core control automatically offline and
	  online cores based on cpu load and utilization.

	  If unsure, say N here.

config CHECKPOINT_RESTORE
	bool "Checkpoint/restore support" if EXPERT
	select PROC_CHILDREN
+1 −0
Original line number Diff line number Diff line
@@ -30,3 +30,4 @@ obj-$(CONFIG_CGROUP_CPUACCT) += cpuacct.o
obj-$(CONFIG_CPU_FREQ) += cpufreq.o
obj-$(CONFIG_CPU_FREQ_GOV_SCHEDUTIL) += cpufreq_schedutil.o
obj-$(CONFIG_MEMBARRIER) += membarrier.o
obj-$(CONFIG_SCHED_CORE_CTL) += core_ctl.o
+1014 −0

File added.

Preview size limit exceeded, changes collapsed.