aboutsummaryrefslogtreecommitdiff
path: root/rootdir/etc/init.qcom.power.rc
diff options
context:
space:
mode:
Diffstat (limited to 'rootdir/etc/init.qcom.power.rc')
-rwxr-xr-xrootdir/etc/init.qcom.power.rc17
1 files changed, 14 insertions, 3 deletions
diff --git a/rootdir/etc/init.qcom.power.rc b/rootdir/etc/init.qcom.power.rc
index fa1400f..fe2351f 100755
--- a/rootdir/etc/init.qcom.power.rc
+++ b/rootdir/etc/init.qcom.power.rc
@@ -1,3 +1,14 @@
+on boot
+ # Update foreground and background cpusets
+ write /dev/cpuset/foreground/cpus 0-3
+ write /dev/cpuset/foreground/boost/cpus 0-3
+ write /dev/cpuset/background/cpus 0-3
+ write /dev/cpuset/system-background/cpus 0-3
+ write /dev/cpuset/top-app/cpus 0-3
+
+ # Enable sched boost
+ write /proc/sys/kernel/sched_boost 1
+
on enable-low-power
# Disable thermal bcl hotplug to switch governor
write /sys/module/msm_thermal/core_control/enabled 0
@@ -58,9 +69,9 @@ on enable-low-power
write /sys/module/cpu_boost/parameters/input_boost_ms 40
# Setting b.L scheduler parameters
- write /proc/sys/kernel/sched_migration_fixup 1
- write /proc/sys/kernel/sched_upmigrate 45
- write /proc/sys/kernel/sched_downmigrate 45
+ write /proc/sys/kernel/sched_boost 0
+ write /proc/sys/kernel/sched_downmigrate 90
+ write /proc/sys/kernel/sched_upmigrate 95
write /proc/sys/kernel/sched_freq_inc_notify 400000
write /proc/sys/kernel/sched_freq_dec_notify 400000
write /proc/sys/kernel/sched_spill_nr_run 3