diff options
author | Riley Andrews <riandrews@android.com> | 2015-06-01 16:42:16 -0700 |
---|---|---|
committer | Thierry Strudel <tstrudel@google.com> | 2015-06-08 15:00:41 -0700 |
commit | 122c0ad838702f112f94b10fdef820af81c602b6 (patch) | |
tree | 72de152468c4836473891ba5ed8ed034ea714548 /init.bullhead.power.sh | |
parent | c5c533467790d3900d4ef9035c06063da4d89206 (diff) | |
download | bullhead-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-x | init.bullhead.power.sh | 16 |
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 |