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-x[-rw-r--r--]rootdir/etc/init.qcom.power.rc23
1 files changed, 7 insertions, 16 deletions
diff --git a/rootdir/etc/init.qcom.power.rc b/rootdir/etc/init.qcom.power.rc
index 121157b..f6aae40 100644..100755
--- a/rootdir/etc/init.qcom.power.rc
+++ b/rootdir/etc/init.qcom.power.rc
@@ -1,13 +1,3 @@
-on boot
- # Update foreground and background cpusets
- write /dev/cpuset/foreground/cpus 0-3
- write /dev/cpuset/foreground/boost/cpus 2-3
- write /dev/cpuset/background/cpus 0-1
- write /dev/cpuset/system-background/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
@@ -17,6 +7,7 @@ on enable-low-power
write /sys/devices/soc/soc:qcom,bcl/mode "enable"
# Enable Adaptive LMK
+
write /sys/module/lowmemorykiller/parameters/enable_adaptive_lmk 1
write /sys/module/lowmemorykiller/parameters/vmpressure_file_min 81250
@@ -67,14 +58,13 @@ on enable-low-power
write /sys/module/cpu_boost/parameters/input_boost_ms 40
# Setting b.L scheduler parameters
- write /proc/sys/kernel/sched_boost 0
- write /proc/sys/kernel/sched_downmigrate 45
+ 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_freq_inc_notify 400000
write /proc/sys/kernel/sched_freq_dec_notify 400000
write /proc/sys/kernel/sched_spill_nr_run 3
write /proc/sys/kernel/sched_init_task_load 100
- write /proc/sys/kernel/sched_upmigrate_min_nice 9
# Enable bus-dcvs
write /sys/class/devfreq/soc:qcom,cpubw/governor "bw_hwmon"
@@ -111,12 +101,11 @@ on enable-low-power
start iop
on charger
+ write /sys/module/msm_thermal/core_control/cpus_offlined 14
+ write /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor "powersave"
write /sys/devices/system/cpu/cpu1/online 0
write /sys/devices/system/cpu/cpu2/online 0
write /sys/devices/system/cpu/cpu3/online 0
- write /sys/module/msm_thermal/core_control/cpus_offlined 14
- write /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor "powersave"
- write /sys/module/lpm_levels/parameters/sleep_disabled 0
on class_start:late_start
write /proc/sys/kernel/sched_boost 1
@@ -129,4 +118,6 @@ on property:init.svc.recovery=running
on property:dev.bootcomplete=1
write /proc/sys/kernel/sched_boost 0
+
+
setprop sys.io.scheduler "bfq"