mirror of
https://github.com/PixelExperience-Devices/device_xiaomi_sm6250-common.git
synced 2025-04-29 10:37:35 +09:00
sm6250-common: rootdir: Boot time tuning
RD1A.200703.001 dmesg_action_sys.boot_completed_first_timestamp_avg : 14745.3 With CL dmesg_action_sys.boot_completed_first_timestamp_avg : 13993.7 Bug: 143857500 Bug: 161478668 Test: build and boottime test Tested-by: Lisa Liu <liulisa@google.com> Signed-off-by: Wei Wang <wvw@google.com> Change-Id: Ib8f31d39501b4747f0c268d2dd87e814bcc7843b
This commit is contained in:
parent
1d7a13366a
commit
d35ff1caca
@ -28,18 +28,6 @@
|
||||
on enable-low-power
|
||||
# Apply settings for atoll
|
||||
|
||||
# configure governor settings for little cluster
|
||||
write /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor schedutil
|
||||
write /sys/devices/system/cpu/cpu0/cpufreq/schedutil/up_rate_limit_us 500
|
||||
write /sys/devices/system/cpu/cpu0/cpufreq/schedutil/down_rate_limit_us 20000
|
||||
write /sys/devices/system/cpu/cpu0/cpufreq/scaling_min_freq 576000
|
||||
|
||||
# configure governor settings for big cluster
|
||||
write /sys/devices/system/cpu/cpu6/cpufreq/scaling_governor schedutil
|
||||
write /sys/devices/system/cpu/cpu6/cpufreq/schedutil/up_rate_limit_us 500
|
||||
write /sys/devices/system/cpu/cpu6/cpufreq/schedutil/down_rate_limit_us 20000
|
||||
write /sys/devices/system/cpu/cpu6/cpufreq/scaling_min_freq 652800
|
||||
|
||||
# Enable bus-dcvs
|
||||
write /sys/devices/platform/soc/soc:qcom,cpu-cpu-llcc-bw/devfreq/soc:qcom,cpu-cpu-llcc-bw/governor bw_hwmon
|
||||
write /sys/devices/platform/soc/soc:qcom,cpu-cpu-llcc-bw/devfreq/soc:qcom,cpu-cpu-llcc-bw/bw_hwmon/mbps_zones "2288 4577 7110 9155 12298 14236"
|
||||
|
@ -27,21 +27,39 @@
|
||||
#
|
||||
#
|
||||
|
||||
on early-init
|
||||
# configure governor settings
|
||||
write /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor schedutil
|
||||
write /sys/devices/system/cpu/cpu0/cpufreq/schedutil/up_rate_limit_us 500
|
||||
write /sys/devices/system/cpu/cpu0/cpufreq/schedutil/down_rate_limit_us 20000
|
||||
write /sys/devices/system/cpu/cpu0/cpufreq/scaling_min_freq 576000
|
||||
|
||||
# configure governor settings for big cluster
|
||||
write /sys/devices/system/cpu/cpu6/cpufreq/scaling_governor schedutil
|
||||
write /sys/devices/system/cpu/cpu6/cpufreq/schedutil/up_rate_limit_us 500
|
||||
write /sys/devices/system/cpu/cpu6/cpufreq/schedutil/down_rate_limit_us 20000
|
||||
write /sys/devices/system/cpu/cpu6/cpufreq/scaling_min_freq 652800
|
||||
|
||||
on init
|
||||
write /sys/module/qpnp_rtc/parameters/poweron_alarm 1
|
||||
wait /dev/block/platform/soc/${ro.boot.bootdevice}
|
||||
symlink /dev/block/platform/soc/${ro.boot.bootdevice} /dev/block/bootdevice
|
||||
|
||||
write /dev/cpuset/top-app/cpus 0-3
|
||||
write /dev/cpuset/foreground/cpus 0-3
|
||||
write /dev/cpuset/foreground/boost/cpus 0-3
|
||||
write /dev/cpuset/background/cpus 0-3
|
||||
write /dev/cpuset/system-background/cpus 0-3
|
||||
|
||||
# Boot time cpuset and stune
|
||||
write /dev/cpuset/top-app/cpus 0-7
|
||||
write /dev/cpuset/foreground/cpus 0-7
|
||||
write /dev/cpuset/foreground/boost/cpus 0-7
|
||||
write /dev/cpuset/background/cpus 0-7
|
||||
write /dev/cpuset/system-background/cpus 0-7
|
||||
write /dev/cpuset/background/cpus 0-5
|
||||
write /dev/cpuset/system-background/cpus 0-5
|
||||
write /dev/cpuset/restricted/cpus 2-5
|
||||
write /dev/stune/foreground/schedtune.prefer_idle 1
|
||||
write /dev/stune/foreground/schedtune.prefer_high_cap 1
|
||||
write /dev/stune/foreground/schedtune.boost 100
|
||||
write /dev/stune/schedtune.prefer_idle 1
|
||||
write /dev/stune/schedtune.prefer_high_cap 1
|
||||
write /dev/stune/schedtune.boost 100
|
||||
write /dev/stune/top-app/schedtune.prefer_idle 1
|
||||
write /dev/stune/top-app/schedtune.prefer_high_cap 1
|
||||
write /dev/stune/top-app/schedtune.boost 100
|
||||
|
||||
mkdir /dev/cpuset/camera-daemon
|
||||
write /dev/cpuset/camera-daemon/cpus 0-7
|
||||
@ -178,5 +196,16 @@ on property:sys.boot_completed=1
|
||||
write /dev/cpuset/system-background/cpus 2-5
|
||||
write /dev/cpuset/restricted/cpus 2-5
|
||||
|
||||
# Setup runtime schedTune
|
||||
write /dev/stune/foreground/schedtune.prefer_idle 1
|
||||
write /dev/stune/foreground/schedtune.prefer_high_cap 0
|
||||
write /dev/stune/foreground/schedtune.boost 0
|
||||
write /dev/stune/schedtune.prefer_idle 0
|
||||
write /dev/stune/schedtune.prefer_high_cap 0
|
||||
write /dev/stune/schedtune.boost 0
|
||||
write /dev/stune/top-app/schedtune.prefer_idle 1
|
||||
write /dev/stune/top-app/schedtune.prefer_high_cap 0
|
||||
write /dev/stune/top-app/schedtune.boost 10
|
||||
|
||||
on property:ro.boot.multisim_config=*
|
||||
setprop persist.radio.multisim.config ${ro.boot.multisim_config}
|
||||
|
Loading…
x
Reference in New Issue
Block a user