sdm660: post_boot: Update post_boot for sdm660 K4.14 upgrade
Post_boot changes for sdm660 K4.14 upgrade. Change-Id: Ib891f1ca606cb686d38bba5f7fe101d395d8b6c3 CRs-Fixed: 2611111
This commit is contained in:
parent
7146cde30b
commit
a3f6a8bf78
1 changed files with 188 additions and 103 deletions
|
@ -355,6 +355,182 @@ function 8937_sched_dcvs_hmp()
|
||||||
echo 50000 > /proc/sys/kernel/sched_freq_dec_notify
|
echo 50000 > /proc/sys/kernel/sched_freq_dec_notify
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function sdm660_sched_interactive_dcvs() {
|
||||||
|
|
||||||
|
echo 0 > /proc/sys/kernel/sched_select_prev_cpu_us
|
||||||
|
echo 400000 > /proc/sys/kernel/sched_freq_inc_notify
|
||||||
|
echo 400000 > /proc/sys/kernel/sched_freq_dec_notify
|
||||||
|
echo 5 > /proc/sys/kernel/sched_spill_nr_run
|
||||||
|
echo 1 > /proc/sys/kernel/sched_restrict_cluster_spill
|
||||||
|
echo 100000 > /proc/sys/kernel/sched_short_burst_ns
|
||||||
|
echo 1 > /proc/sys/kernel/sched_prefer_sync_wakee_to_waker
|
||||||
|
echo 20 > /proc/sys/kernel/sched_small_wakee_task_load
|
||||||
|
|
||||||
|
# disable thermal bcl hotplug to switch governor
|
||||||
|
echo 0 > /sys/module/msm_thermal/core_control/enabled
|
||||||
|
|
||||||
|
# online CPU0
|
||||||
|
echo 1 > /sys/devices/system/cpu/cpu0/online
|
||||||
|
# configure governor settings for little cluster
|
||||||
|
echo "interactive" > /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor
|
||||||
|
echo 1 > /sys/devices/system/cpu/cpu0/cpufreq/interactive/use_sched_load
|
||||||
|
echo 1 > /sys/devices/system/cpu/cpu0/cpufreq/interactive/use_migration_notif
|
||||||
|
echo "19000 1401600:39000" > /sys/devices/system/cpu/cpu0/cpufreq/interactive/above_hispeed_delay
|
||||||
|
echo 90 > /sys/devices/system/cpu/cpu0/cpufreq/interactive/go_hispeed_load
|
||||||
|
echo 20000 > /sys/devices/system/cpu/cpu0/cpufreq/interactive/timer_rate
|
||||||
|
echo 1401600 > /sys/devices/system/cpu/cpu0/cpufreq/interactive/hispeed_freq
|
||||||
|
echo 0 > /sys/devices/system/cpu/cpu0/cpufreq/interactive/io_is_busy
|
||||||
|
echo "85 1747200:95" > /sys/devices/system/cpu/cpu0/cpufreq/interactive/target_loads
|
||||||
|
echo 39000 > /sys/devices/system/cpu/cpu0/cpufreq/interactive/min_sample_time
|
||||||
|
echo 0 > /sys/devices/system/cpu/cpu0/cpufreq/interactive/max_freq_hysteresis
|
||||||
|
echo 633600 > /sys/devices/system/cpu/cpu0/cpufreq/scaling_min_freq
|
||||||
|
echo 1 > /sys/devices/system/cpu/cpu0/cpufreq/interactive/ignore_hispeed_on_notif
|
||||||
|
echo 1 > /sys/devices/system/cpu/cpu0/cpufreq/interactive/fast_ramp_down
|
||||||
|
# online CPU4
|
||||||
|
echo 1 > /sys/devices/system/cpu/cpu4/online
|
||||||
|
# configure governor settings for big cluster
|
||||||
|
echo "interactive" > /sys/devices/system/cpu/cpu4/cpufreq/scaling_governor
|
||||||
|
echo 1 > /sys/devices/system/cpu/cpu4/cpufreq/interactive/use_sched_load
|
||||||
|
echo 1 > /sys/devices/system/cpu/cpu4/cpufreq/interactive/use_migration_notif
|
||||||
|
echo "19000 1401600:39000" > /sys/devices/system/cpu/cpu4/cpufreq/interactive/above_hispeed_delay
|
||||||
|
echo 90 > /sys/devices/system/cpu/cpu4/cpufreq/interactive/go_hispeed_load
|
||||||
|
echo 20000 > /sys/devices/system/cpu/cpu4/cpufreq/interactive/timer_rate
|
||||||
|
echo 1401600 > /sys/devices/system/cpu/cpu4/cpufreq/interactive/hispeed_freq
|
||||||
|
echo 0 > /sys/devices/system/cpu/cpu4/cpufreq/interactive/io_is_busy
|
||||||
|
echo "85 1401600:90 2150400:95" > /sys/devices/system/cpu/cpu4/cpufreq/interactive/target_loads
|
||||||
|
echo 39000 > /sys/devices/system/cpu/cpu4/cpufreq/interactive/min_sample_time
|
||||||
|
echo 59000 > /sys/devices/system/cpu/cpu4/cpufreq/interactive/max_freq_hysteresis
|
||||||
|
echo 1113600 > /sys/devices/system/cpu/cpu4/cpufreq/scaling_min_freq
|
||||||
|
echo 1 > /sys/devices/system/cpu/cpu4/cpufreq/interactive/ignore_hispeed_on_notif
|
||||||
|
echo 1 > /sys/devices/system/cpu/cpu4/cpufreq/interactive/fast_ramp_down
|
||||||
|
|
||||||
|
# bring all cores online
|
||||||
|
echo 1 > /sys/devices/system/cpu/cpu0/online
|
||||||
|
echo 1 > /sys/devices/system/cpu/cpu1/online
|
||||||
|
echo 1 > /sys/devices/system/cpu/cpu2/online
|
||||||
|
echo 1 > /sys/devices/system/cpu/cpu3/online
|
||||||
|
echo 1 > /sys/devices/system/cpu/cpu4/online
|
||||||
|
echo 1 > /sys/devices/system/cpu/cpu5/online
|
||||||
|
echo 1 > /sys/devices/system/cpu/cpu6/online
|
||||||
|
echo 1 > /sys/devices/system/cpu/cpu7/online
|
||||||
|
|
||||||
|
# configure LPM
|
||||||
|
echo N > /sys/module/lpm_levels/system/pwr/cpu0/ret/idle_enabled
|
||||||
|
echo N > /sys/module/lpm_levels/system/pwr/cpu1/ret/idle_enabled
|
||||||
|
echo N > /sys/module/lpm_levels/system/pwr/cpu2/ret/idle_enabled
|
||||||
|
echo N > /sys/module/lpm_levels/system/pwr/cpu3/ret/idle_enabled
|
||||||
|
echo N > /sys/module/lpm_levels/system/perf/cpu4/ret/idle_enabled
|
||||||
|
echo N > /sys/module/lpm_levels/system/perf/cpu5/ret/idle_enabled
|
||||||
|
echo N > /sys/module/lpm_levels/system/perf/cpu6/ret/idle_enabled
|
||||||
|
echo N > /sys/module/lpm_levels/system/perf/cpu7/ret/idle_enabled
|
||||||
|
echo N > /sys/module/lpm_levels/system/pwr/pwr-l2-dynret/idle_enabled
|
||||||
|
echo N > /sys/module/lpm_levels/system/perf/perf-l2-dynret/idle_enabled
|
||||||
|
echo N > /sys/module/lpm_levels/system/pwr/pwr-l2-ret/idle_enabled
|
||||||
|
echo N > /sys/module/lpm_levels/system/perf/perf-l2-ret/idle_enabled
|
||||||
|
|
||||||
|
# re-enable thermal and BCL hotplug
|
||||||
|
echo 1 > /sys/module/msm_thermal/core_control/enabled
|
||||||
|
|
||||||
|
# Enable bus-dcvs
|
||||||
|
for cpubw in /sys/class/devfreq/*qcom,cpubw*
|
||||||
|
do
|
||||||
|
echo "bw_hwmon" > $cpubw/governor
|
||||||
|
echo 50 > $cpubw/polling_interval
|
||||||
|
echo 762 > $cpubw/min_freq
|
||||||
|
echo "1525 3143 5859 7759 9887 10327 11863 13763" > $cpubw/bw_hwmon/mbps_zones
|
||||||
|
echo 4 > $cpubw/bw_hwmon/sample_ms
|
||||||
|
echo 85 > $cpubw/bw_hwmon/io_percent
|
||||||
|
echo 100 > $cpubw/bw_hwmon/decay_rate
|
||||||
|
echo 50 > $cpubw/bw_hwmon/bw_step
|
||||||
|
echo 20 > $cpubw/bw_hwmon/hist_memory
|
||||||
|
echo 0 > $cpubw/bw_hwmon/hyst_length
|
||||||
|
echo 80 > $cpubw/bw_hwmon/down_thres
|
||||||
|
echo 0 > $cpubw/bw_hwmon/low_power_ceil_mbps
|
||||||
|
echo 34 > $cpubw/bw_hwmon/low_power_io_percent
|
||||||
|
echo 20 > $cpubw/bw_hwmon/low_power_delay
|
||||||
|
echo 0 > $cpubw/bw_hwmon/guard_band_mbps
|
||||||
|
echo 250 > $cpubw/bw_hwmon/up_scale
|
||||||
|
echo 1600 > $cpubw/bw_hwmon/idle_mbps
|
||||||
|
done
|
||||||
|
|
||||||
|
for memlat in /sys/class/devfreq/*qcom,memlat-cpu*
|
||||||
|
do
|
||||||
|
echo "mem_latency" > $memlat/governor
|
||||||
|
echo 10 > $memlat/polling_interval
|
||||||
|
echo 400 > $memlat/mem_latency/ratio_ceil
|
||||||
|
done
|
||||||
|
echo "cpufreq" > /sys/class/devfreq/soc:qcom,mincpubw/governor
|
||||||
|
}
|
||||||
|
|
||||||
|
function sdm660_sched_schedutil_dcvs() {
|
||||||
|
|
||||||
|
# configure governor settings for little cluster
|
||||||
|
echo "schedutil" > /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor
|
||||||
|
echo 0 > /sys/devices/system/cpu/cpu0/cpufreq/schedutil/up_rate_limit_us
|
||||||
|
echo 0 > /sys/devices/system/cpu/cpu0/cpufreq/schedutil/down_rate_limit_us
|
||||||
|
echo 1401600 > /sys/devices/system/cpu/cpu0/cpufreq/schedutil/hispeed_freq
|
||||||
|
|
||||||
|
# configure governor settings for big cluster
|
||||||
|
echo "schedutil" > /sys/devices/system/cpu/cpu4/cpufreq/scaling_governor
|
||||||
|
echo 0 > /sys/devices/system/cpu/cpu4/cpufreq/schedutil/up_rate_limit_us
|
||||||
|
echo 0 > /sys/devices/system/cpu/cpu4/cpufreq/schedutil/down_rate_limit_us
|
||||||
|
echo 1401600 > /sys/devices/system/cpu/cpu4/cpufreq/schedutil/hispeed_freq
|
||||||
|
|
||||||
|
echo 1 > /proc/sys/kernel/sched_walt_rotate_big_tasks
|
||||||
|
|
||||||
|
echo "0:1401600" > /sys/module/cpu_boost/parameters/input_boost_freq
|
||||||
|
echo 40 > /sys/module/cpu_boost/parameters/input_boost_ms
|
||||||
|
|
||||||
|
# sched_load_boost as -6 is equivalent to target load as 85. It is per cpu tunable.
|
||||||
|
echo -6 > /sys/devices/system/cpu/cpu0/sched_load_boost
|
||||||
|
echo -6 > /sys/devices/system/cpu/cpu1/sched_load_boost
|
||||||
|
echo -6 > /sys/devices/system/cpu/cpu2/sched_load_boost
|
||||||
|
echo -6 > /sys/devices/system/cpu/cpu3/sched_load_boost
|
||||||
|
echo -6 > /sys/devices/system/cpu/cpu4/sched_load_boost
|
||||||
|
echo -6 > /sys/devices/system/cpu/cpu5/sched_load_boost
|
||||||
|
echo -6 > /sys/devices/system/cpu/cpu6/sched_load_boost
|
||||||
|
echo -6 > /sys/devices/system/cpu/cpu7/sched_load_boost
|
||||||
|
echo 85 > /sys/devices/system/cpu/cpu0/cpufreq/schedutil/hispeed_load
|
||||||
|
echo 85 > /sys/devices/system/cpu/cpu4/cpufreq/schedutil/hispeed_load
|
||||||
|
|
||||||
|
# Enable bus-dcvs
|
||||||
|
for device in /sys/devices/platform/soc
|
||||||
|
do
|
||||||
|
for cpubw in $device/*cpu-cpu-ddr-bw/devfreq/*cpu-cpu-ddr-bw
|
||||||
|
do
|
||||||
|
echo "bw_hwmon" > $cpubw/governor
|
||||||
|
echo 50 > $cpubw/polling_interval
|
||||||
|
echo 762 > $cpubw/min_freq
|
||||||
|
echo "1525 3143 5859 7759 9887 10327 11863 13763" > $cpubw/bw_hwmon/mbps_zones
|
||||||
|
echo 4 > $cpubw/bw_hwmon/sample_ms
|
||||||
|
echo 85 > $cpubw/bw_hwmon/io_percent
|
||||||
|
echo 100 > $cpubw/bw_hwmon/decay_rate
|
||||||
|
echo 50 > $cpubw/bw_hwmon/bw_step
|
||||||
|
echo 20 > $cpubw/bw_hwmon/hist_memory
|
||||||
|
echo 0 > $cpubw/bw_hwmon/hyst_length
|
||||||
|
echo 80 > $cpubw/bw_hwmon/down_thres
|
||||||
|
echo 0 > $cpubw/bw_hwmon/guard_band_mbps
|
||||||
|
echo 250 > $cpubw/bw_hwmon/up_scale
|
||||||
|
echo 1600 > $cpubw/bw_hwmon/idle_mbps
|
||||||
|
done
|
||||||
|
|
||||||
|
for memlat in $device/*cpu*-lat/devfreq/*cpu*-lat
|
||||||
|
do
|
||||||
|
echo "mem_latency" > $memlat/governor
|
||||||
|
echo 10 > $memlat/polling_interval
|
||||||
|
echo 400 > $memlat/mem_latency/ratio_ceil
|
||||||
|
done
|
||||||
|
|
||||||
|
for latfloor in $device/*cpu*-ddr-latfloor*/devfreq/*cpu-ddr-latfloor*
|
||||||
|
do
|
||||||
|
echo "compute" > $latfloor/governor
|
||||||
|
echo 10 > $latfloor/polling_interval
|
||||||
|
done
|
||||||
|
|
||||||
|
done
|
||||||
|
}
|
||||||
|
|
||||||
target=`getprop ro.board.platform`
|
target=`getprop ro.board.platform`
|
||||||
|
|
||||||
function configure_zram_parameters() {
|
function configure_zram_parameters() {
|
||||||
|
@ -2546,85 +2722,21 @@ case "$target" in
|
||||||
echo 90 > /proc/sys/kernel/sched_downmigrate
|
echo 90 > /proc/sys/kernel/sched_downmigrate
|
||||||
echo 140 > /proc/sys/kernel/sched_group_upmigrate
|
echo 140 > /proc/sys/kernel/sched_group_upmigrate
|
||||||
echo 120 > /proc/sys/kernel/sched_group_downmigrate
|
echo 120 > /proc/sys/kernel/sched_group_downmigrate
|
||||||
echo 0 > /proc/sys/kernel/sched_select_prev_cpu_us
|
|
||||||
echo 400000 > /proc/sys/kernel/sched_freq_inc_notify
|
|
||||||
echo 400000 > /proc/sys/kernel/sched_freq_dec_notify
|
|
||||||
echo 5 > /proc/sys/kernel/sched_spill_nr_run
|
|
||||||
echo 1 > /proc/sys/kernel/sched_restrict_cluster_spill
|
|
||||||
echo 100000 > /proc/sys/kernel/sched_short_burst_ns
|
|
||||||
echo 1 > /proc/sys/kernel/sched_prefer_sync_wakee_to_waker
|
|
||||||
echo 20 > /proc/sys/kernel/sched_small_wakee_task_load
|
|
||||||
|
|
||||||
# cpuset settings
|
# cpuset settings
|
||||||
echo 0-3 > /dev/cpuset/background/cpus
|
echo 0-3 > /dev/cpuset/background/cpus
|
||||||
echo 0-3 > /dev/cpuset/system-background/cpus
|
echo 0-3 > /dev/cpuset/system-background/cpus
|
||||||
|
|
||||||
# disable thermal bcl hotplug to switch governor
|
#if the kernel version >=4.14,use the schedutil governor
|
||||||
echo 0 > /sys/module/msm_thermal/core_control/enabled
|
KernelVersionStr=`cat /proc/sys/kernel/osrelease`
|
||||||
|
KernelVersionS=${KernelVersionStr:2:2}
|
||||||
# online CPU0
|
KernelVersionA=${KernelVersionStr:0:1}
|
||||||
echo 1 > /sys/devices/system/cpu/cpu0/online
|
KernelVersionB=${KernelVersionS%.*}
|
||||||
# configure governor settings for little cluster
|
if [ $KernelVersionA -ge 4 ] && [ $KernelVersionB -ge 14 ]; then
|
||||||
echo "interactive" > /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor
|
sdm660_sched_schedutil_dcvs
|
||||||
echo 1 > /sys/devices/system/cpu/cpu0/cpufreq/interactive/use_sched_load
|
else
|
||||||
echo 1 > /sys/devices/system/cpu/cpu0/cpufreq/interactive/use_migration_notif
|
sdm660_sched_interactive_dcvs
|
||||||
echo "19000 1401600:39000" > /sys/devices/system/cpu/cpu0/cpufreq/interactive/above_hispeed_delay
|
fi
|
||||||
echo 90 > /sys/devices/system/cpu/cpu0/cpufreq/interactive/go_hispeed_load
|
|
||||||
echo 20000 > /sys/devices/system/cpu/cpu0/cpufreq/interactive/timer_rate
|
|
||||||
echo 1401600 > /sys/devices/system/cpu/cpu0/cpufreq/interactive/hispeed_freq
|
|
||||||
echo 0 > /sys/devices/system/cpu/cpu0/cpufreq/interactive/io_is_busy
|
|
||||||
echo "85 1747200:95" > /sys/devices/system/cpu/cpu0/cpufreq/interactive/target_loads
|
|
||||||
echo 39000 > /sys/devices/system/cpu/cpu0/cpufreq/interactive/min_sample_time
|
|
||||||
echo 0 > /sys/devices/system/cpu/cpu0/cpufreq/interactive/max_freq_hysteresis
|
|
||||||
echo 633600 > /sys/devices/system/cpu/cpu0/cpufreq/scaling_min_freq
|
|
||||||
echo 1 > /sys/devices/system/cpu/cpu0/cpufreq/interactive/ignore_hispeed_on_notif
|
|
||||||
echo 1 > /sys/devices/system/cpu/cpu0/cpufreq/interactive/fast_ramp_down
|
|
||||||
# online CPU4
|
|
||||||
echo 1 > /sys/devices/system/cpu/cpu4/online
|
|
||||||
# configure governor settings for big cluster
|
|
||||||
echo "interactive" > /sys/devices/system/cpu/cpu4/cpufreq/scaling_governor
|
|
||||||
echo 1 > /sys/devices/system/cpu/cpu4/cpufreq/interactive/use_sched_load
|
|
||||||
echo 1 > /sys/devices/system/cpu/cpu4/cpufreq/interactive/use_migration_notif
|
|
||||||
echo "19000 1401600:39000" > /sys/devices/system/cpu/cpu4/cpufreq/interactive/above_hispeed_delay
|
|
||||||
echo 90 > /sys/devices/system/cpu/cpu4/cpufreq/interactive/go_hispeed_load
|
|
||||||
echo 20000 > /sys/devices/system/cpu/cpu4/cpufreq/interactive/timer_rate
|
|
||||||
echo 1401600 > /sys/devices/system/cpu/cpu4/cpufreq/interactive/hispeed_freq
|
|
||||||
echo 0 > /sys/devices/system/cpu/cpu4/cpufreq/interactive/io_is_busy
|
|
||||||
echo "85 1401600:90 2150400:95" > /sys/devices/system/cpu/cpu4/cpufreq/interactive/target_loads
|
|
||||||
echo 39000 > /sys/devices/system/cpu/cpu4/cpufreq/interactive/min_sample_time
|
|
||||||
echo 59000 > /sys/devices/system/cpu/cpu4/cpufreq/interactive/max_freq_hysteresis
|
|
||||||
echo 1113600 > /sys/devices/system/cpu/cpu4/cpufreq/scaling_min_freq
|
|
||||||
echo 1 > /sys/devices/system/cpu/cpu4/cpufreq/interactive/ignore_hispeed_on_notif
|
|
||||||
echo 1 > /sys/devices/system/cpu/cpu4/cpufreq/interactive/fast_ramp_down
|
|
||||||
|
|
||||||
# bring all cores online
|
|
||||||
echo 1 > /sys/devices/system/cpu/cpu0/online
|
|
||||||
echo 1 > /sys/devices/system/cpu/cpu1/online
|
|
||||||
echo 1 > /sys/devices/system/cpu/cpu2/online
|
|
||||||
echo 1 > /sys/devices/system/cpu/cpu3/online
|
|
||||||
echo 1 > /sys/devices/system/cpu/cpu4/online
|
|
||||||
echo 1 > /sys/devices/system/cpu/cpu5/online
|
|
||||||
echo 1 > /sys/devices/system/cpu/cpu6/online
|
|
||||||
echo 1 > /sys/devices/system/cpu/cpu7/online
|
|
||||||
|
|
||||||
# configure LPM
|
|
||||||
echo N > /sys/module/lpm_levels/system/pwr/cpu0/ret/idle_enabled
|
|
||||||
echo N > /sys/module/lpm_levels/system/pwr/cpu1/ret/idle_enabled
|
|
||||||
echo N > /sys/module/lpm_levels/system/pwr/cpu2/ret/idle_enabled
|
|
||||||
echo N > /sys/module/lpm_levels/system/pwr/cpu3/ret/idle_enabled
|
|
||||||
echo N > /sys/module/lpm_levels/system/perf/cpu4/ret/idle_enabled
|
|
||||||
echo N > /sys/module/lpm_levels/system/perf/cpu5/ret/idle_enabled
|
|
||||||
echo N > /sys/module/lpm_levels/system/perf/cpu6/ret/idle_enabled
|
|
||||||
echo N > /sys/module/lpm_levels/system/perf/cpu7/ret/idle_enabled
|
|
||||||
echo N > /sys/module/lpm_levels/system/pwr/pwr-l2-dynret/idle_enabled
|
|
||||||
echo N > /sys/module/lpm_levels/system/perf/perf-l2-dynret/idle_enabled
|
|
||||||
echo N > /sys/module/lpm_levels/system/pwr/pwr-l2-ret/idle_enabled
|
|
||||||
echo N > /sys/module/lpm_levels/system/perf/perf-l2-ret/idle_enabled
|
|
||||||
# enable LPM
|
|
||||||
echo 0 > /sys/module/lpm_levels/parameters/sleep_disabled
|
|
||||||
|
|
||||||
# re-enable thermal and BCL hotplug
|
|
||||||
echo 1 > /sys/module/msm_thermal/core_control/enabled
|
|
||||||
|
|
||||||
#Enable input boost configuration
|
#Enable input boost configuration
|
||||||
echo "0:1401600" > /sys/module/cpu_boost/parameters/input_boost_freq
|
echo "0:1401600" > /sys/module/cpu_boost/parameters/input_boost_freq
|
||||||
|
@ -2635,35 +2747,8 @@ case "$target" in
|
||||||
# Set Memory parameters
|
# Set Memory parameters
|
||||||
configure_memory_parameters
|
configure_memory_parameters
|
||||||
|
|
||||||
# Enable bus-dcvs
|
# enable LPM
|
||||||
for cpubw in /sys/class/devfreq/*qcom,cpubw*
|
echo 0 > /sys/module/lpm_levels/parameters/sleep_disabled
|
||||||
do
|
|
||||||
echo "bw_hwmon" > $cpubw/governor
|
|
||||||
echo 50 > $cpubw/polling_interval
|
|
||||||
echo 762 > $cpubw/min_freq
|
|
||||||
echo "1525 3143 5859 7759 9887 10327 11863 13763" > $cpubw/bw_hwmon/mbps_zones
|
|
||||||
echo 4 > $cpubw/bw_hwmon/sample_ms
|
|
||||||
echo 85 > $cpubw/bw_hwmon/io_percent
|
|
||||||
echo 100 > $cpubw/bw_hwmon/decay_rate
|
|
||||||
echo 50 > $cpubw/bw_hwmon/bw_step
|
|
||||||
echo 20 > $cpubw/bw_hwmon/hist_memory
|
|
||||||
echo 0 > $cpubw/bw_hwmon/hyst_length
|
|
||||||
echo 80 > $cpubw/bw_hwmon/down_thres
|
|
||||||
echo 0 > $cpubw/bw_hwmon/low_power_ceil_mbps
|
|
||||||
echo 34 > $cpubw/bw_hwmon/low_power_io_percent
|
|
||||||
echo 20 > $cpubw/bw_hwmon/low_power_delay
|
|
||||||
echo 0 > $cpubw/bw_hwmon/guard_band_mbps
|
|
||||||
echo 250 > $cpubw/bw_hwmon/up_scale
|
|
||||||
echo 1600 > $cpubw/bw_hwmon/idle_mbps
|
|
||||||
done
|
|
||||||
|
|
||||||
for memlat in /sys/class/devfreq/*qcom,memlat-cpu*
|
|
||||||
do
|
|
||||||
echo "mem_latency" > $memlat/governor
|
|
||||||
echo 10 > $memlat/polling_interval
|
|
||||||
echo 400 > $memlat/mem_latency/ratio_ceil
|
|
||||||
done
|
|
||||||
echo "cpufreq" > /sys/class/devfreq/soc:qcom,mincpubw/governor
|
|
||||||
|
|
||||||
# Start cdsprpcd only for sdm660 and disable for sdm630
|
# Start cdsprpcd only for sdm660 and disable for sdm630
|
||||||
start vendor.cdsprpcd
|
start vendor.cdsprpcd
|
||||||
|
|
Loading…
Reference in a new issue