aboutsummaryrefslogtreecommitdiff
path: root/rootdir/etc/init.qcom.power.rc
diff options
context:
space:
mode:
authorSultanxda <sultanxda@gmail.com>2016-07-10 09:21:15 -0700
committerdd3boh <dade.garberi@gmail.com>2017-08-21 08:52:21 +0200
commit6060aee083c306ab20599c11c1ffe6a535e40c16 (patch)
tree47c1c7fe622ccd02265ebd0b11e7023179986de5 /rootdir/etc/init.qcom.power.rc
parentdf99b7728894f287c8a2f61cc34cb38f5ece15fd (diff)
z2_plus: Configure msm-thermal-simple driver
Signed-off-by: dd3boh <dade.garberi@gmail.com>
Diffstat (limited to 'rootdir/etc/init.qcom.power.rc')
-rwxr-xr-xrootdir/etc/init.qcom.power.rc22
1 files changed, 22 insertions, 0 deletions
diff --git a/rootdir/etc/init.qcom.power.rc b/rootdir/etc/init.qcom.power.rc
index f0cd236..1399d82 100755
--- a/rootdir/etc/init.qcom.power.rc
+++ b/rootdir/etc/init.qcom.power.rc
@@ -20,6 +20,14 @@ on boot
chown system system /dev/cpuset/camera-daemon/tasks
chmod 0664 /dev/cpuset/camera-daemon/tasks
+ # Set light thermal restrictions while optimizing apps
+ # [throttle_freq_LITTLE, throttle_freq_big, throttle_temp, unthrottle_temp]
+ write /sys/kernel/msm_thermal/zone0 "1228800 1632000 46 44"
+ write /sys/kernel/msm_thermal/zone1 "1228800 1555200 50 47"
+ write /sys/kernel/msm_thermal/zone2 "1036800 1248000 55 53"
+ write /sys/kernel/msm_thermal/zone3 "729600 729600 65 63"
+ write /sys/kernel/msm_thermal/enabled 1
+
on enable-low-power
# Enable Adaptive LMK
@@ -113,6 +121,20 @@ on enable-low-power
write /dev/cpuset/background/cpus 0
write /dev/cpuset/system-background/cpus 0-2
+ # Set thermal restrictions
+ write /sys/kernel/msm_thermal/enabled 0
+ write /sys/kernel/msm_thermal/zone0 "1401600 1785600 40 38"
+ write /sys/kernel/msm_thermal/zone1 "1324800 1555200 41 40"
+ write /sys/kernel/msm_thermal/zone2 "1228800 1478400 42 41"
+ write /sys/kernel/msm_thermal/zone3 "1228800 1401600 43 42"
+ write /sys/kernel/msm_thermal/zone4 "1190400 1324800 44 43"
+ write /sys/kernel/msm_thermal/zone5 "1190400 1248000 46 44"
+ write /sys/kernel/msm_thermal/zone6 "1113600 1190400 48 46"
+ write /sys/kernel/msm_thermal/zone7 "1036800 940800 53 50"
+ write /sys/kernel/msm_thermal/zone8 "729600 729600 65 60"
+ write /sys/kernel/msm_thermal/sampling_ms 8000
+ write /sys/kernel/msm_thermal/enabled 1
+
on charger
write /sys/module/msm_thermal/core_control/cpus_offlined 14
write /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor "powersave"