vendor_hook: separate uclamp configuration
Bug: 182509410 Test: build Change-Id: Ide71afdbeb5fd79800823d0d8bb9b2a3a54bcca9 Signed-off-by: Taeju Park <taeju@google.com>
This commit is contained in:
parent
7aafb36f77
commit
185653e3a2
5 changed files with 83 additions and 106 deletions
|
@ -29,11 +29,6 @@ on init
|
|||
write /dev/sys/fs/by-name/userdata/data_io_flag 56
|
||||
write /dev/sys/fs/by-name/userdata/node_io_flag 56
|
||||
|
||||
chown system system /sys/kernel/vendor_sched/clear_prefer_high_cap
|
||||
chown system system /sys/kernel/vendor_sched/set_prefer_high_cap
|
||||
chmod 0220 /sys/kernel/vendor_sched/clear_prefer_high_cap
|
||||
chmod 0220 /sys/kernel/vendor_sched/set_prefer_high_cap
|
||||
|
||||
wait /dev/block/platform/${ro.boot.boot_devices}
|
||||
symlink /dev/block/platform/${ro.boot.boot_devices} /dev/block/bootdevice
|
||||
|
||||
|
@ -103,6 +98,11 @@ on init
|
|||
write /dev/cpuctl/foreground/cpu.uclamp.min 30
|
||||
write /dev/cpuctl/foreground/cpu.uclamp.latency_sensitive 1
|
||||
|
||||
write /sys/kernel/vendor_sched/ta_uclamp_min 308
|
||||
write /sys/kernel/vendor_sched/ta_prefer_idle 1
|
||||
write /sys/kernel/vendor_sched/fg_uclamp_min 308
|
||||
write /sys/kernel/vendor_sched/fg_prefer_idle 1
|
||||
|
||||
# governor setting
|
||||
write /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor sched_pixel
|
||||
write /sys/devices/system/cpu/cpu0/cpufreq/sched_pixel/up_rate_limit_us 500
|
||||
|
@ -122,8 +122,11 @@ on init
|
|||
chown system system /dev/cpuctl/camera-daemon/cpu.uclamp.max
|
||||
chown system system /dev/cpuctl/camera-daemon/cpu.uclamp.latency_sensitive
|
||||
chown system system /dev/cpuctl/camera-daemon/cgroup.procs
|
||||
|
||||
write /dev/cpuctl/camera-daemon/cpu.uclamp.latency_sensitive 1
|
||||
write /dev/cpuctl/camera-daemon/cpu.uclamp.min 1
|
||||
write /sys/kernel/vendor_sched/cam_prefer_idle 1
|
||||
write /sys/kernel/vendor_sched/cam_uclamp_min 10
|
||||
|
||||
chown system system /dev/cpuset/cgroup.procs
|
||||
|
||||
|
@ -200,6 +203,7 @@ on init
|
|||
|
||||
# Add a boost for NNAPI HAL
|
||||
write /dev/cpuctl/nnapi-hal/cpu.uclamp.min 15
|
||||
write /sys/kernel/vendor_sched/nnapi_uclamp_min 154
|
||||
|
||||
# Add memlat governor settings
|
||||
write /sys/class/devfreq/gs_memlat_devfreq:devfreq_mif_cl0_memlat@17000010/polling_interval 10
|
||||
|
@ -627,6 +631,8 @@ on property:sys.boot_completed=1
|
|||
# Setup final cpu.uclamp
|
||||
write /dev/cpuctl/top-app/cpu.uclamp.min 10
|
||||
write /dev/cpuctl/foreground/cpu.uclamp.min 0
|
||||
write /sys/kernel/vendor_sched/ta_uclamp_min 103
|
||||
write /sys/kernel/vendor_sched/fg_uclamp_min 0
|
||||
|
||||
# gvotables for dumpstate
|
||||
chown system system /sys/kernel/debug/gvotables
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue