summaryrefslogtreecommitdiff
path: root/init.bullhead.power.sh
diff options
context:
space:
mode:
authorRiley Andrews <riandrews@android.com>2015-06-01 16:42:16 -0700
committerThierry Strudel <tstrudel@google.com>2015-06-08 15:00:41 -0700
commit122c0ad838702f112f94b10fdef820af81c602b6 (patch)
tree72de152468c4836473891ba5ed8ed034ea714548 /init.bullhead.power.sh
parentc5c533467790d3900d4ef9035c06063da4d89206 (diff)
downloadbullhead-122c0ad838702f112f94b10fdef820af81c602b6.tar.gz
bullhead/power: Make Big.Little freq gov tuning more aggressive
Make it more likely for a process to be placed on a big core. Bug: 21705272 Change-Id: Icfab8afba9c7f3a85e2d4a185b91de9cb5107a46
Diffstat (limited to 'init.bullhead.power.sh')
-rwxr-xr-xinit.bullhead.power.sh16
1 files changed, 6 insertions, 10 deletions
diff --git a/init.bullhead.power.sh b/init.bullhead.power.sh
index bef6d1a..4da8b25 100755
--- a/init.bullhead.power.sh
+++ b/init.bullhead.power.sh
@@ -30,7 +30,7 @@ get-set-forall /sys/devices/soc.0/qcom,bcl.*/mode enable
# ensure at most one A57 is online when thermal hotplug is disabled
write /sys/devices/system/cpu/cpu5/online 0
-# in case CPU4 is online, limit its frequency
+# Best effort limiting for first time boot if msm_performance module is absent
write /sys/devices/system/cpu/cpu4/cpufreq/scaling_max_freq 960000
# Limit A57 max freq from msm_perf module in case CPU 4 is offline
@@ -43,7 +43,7 @@ write /sys/devices/system/cpu/cpu0/cpufreq/interactive/use_migration_notif 1
write /sys/devices/system/cpu/cpu0/cpufreq/interactive/above_hispeed_delay 19000
write /sys/devices/system/cpu/cpu0/cpufreq/interactive/go_hispeed_load 90
write /sys/devices/system/cpu/cpu0/cpufreq/interactive/timer_rate 20000
-write /sys/devices/system/cpu/cpu0/cpufreq/interactive/hispeed_freq 960000
+write /sys/devices/system/cpu/cpu0/cpufreq/interactive/hispeed_freq 1344000
write /sys/devices/system/cpu/cpu0/cpufreq/interactive/io_is_busy 1
write /sys/devices/system/cpu/cpu0/cpufreq/interactive/target_loads 80
write /sys/devices/system/cpu/cpu0/cpufreq/interactive/min_sample_time 40000
@@ -53,9 +53,6 @@ write /sys/devices/system/cpu/cpu0/cpufreq/scaling_min_freq 384000
# online CPU4
write /sys/devices/system/cpu/cpu4/online 1
-# Best effort limiting for first time boot if msm_performance module is absent
-write /sys/devices/system/cpu/cpu4/cpufreq/scaling_max_freq 960000
-
# configure governor settings for big cluster
write /sys/devices/system/cpu/cpu4/cpufreq/scaling_governor interactive
write /sys/devices/system/cpu/cpu4/cpufreq/interactive/use_sched_load 1
@@ -63,7 +60,7 @@ write /sys/devices/system/cpu/cpu4/cpufreq/interactive/use_migration_notif 1
write /sys/devices/system/cpu/cpu4/cpufreq/interactive/above_hispeed_delay 19000
write /sys/devices/system/cpu/cpu4/cpufreq/interactive/go_hispeed_load 90
write /sys/devices/system/cpu/cpu4/cpufreq/interactive/timer_rate 20000
-write /sys/devices/system/cpu/cpu4/cpufreq/interactive/hispeed_freq 1248000
+write /sys/devices/system/cpu/cpu4/cpufreq/interactive/hispeed_freq 1536000
write /sys/devices/system/cpu/cpu4/cpufreq/interactive/io_is_busy 1
write /sys/devices/system/cpu/cpu4/cpufreq/interactive/target_loads 85
write /sys/devices/system/cpu/cpu4/cpufreq/interactive/min_sample_time 40000
@@ -81,14 +78,13 @@ write /sys/module/lpm_levels/parameters/sleep_disabled 0
write /sys/module/msm_performance/parameters/cpu_max_freq "4:4294967295 5:4294967295"
# input boost configuration
-write /sys/module/cpu_boost/parameters/input_boost_freq "0:1248000"
+write /sys/module/cpu_boost/parameters/input_boost_freq "0:1344000"
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_small_task 30
-write /proc/sys/kernel/sched_upmigrate 99
-write /proc/sys/kernel/sched_downmigrate 85
+write /proc/sys/kernel/sched_upmigrate 80
+write /proc/sys/kernel/sched_downmigrate 60
write /proc/sys/kernel/sched_freq_inc_notify 400000
write /proc/sys/kernel/sched_freq_dec_notify 400000