gs101: Set max uclamp value for background group

With vendor kernel support of getting rq cfs util in group base,
we could limit uclamp.max of background group to get more power benefit.

Bug: 170508405
Test: build pass
Change-Id: I997e653eb2790f5e3be4fbf3c8b1de356d787377
This commit is contained in:
Rick Yiu 2021-03-18 22:54:05 +08:00 committed by TreeHugger Robot
parent 7a6fa6cd3b
commit cd64c6b386

View file

@ -93,11 +93,6 @@ on init
mkdir /dev/socket/pdx/system/vr/sensors 0775 system system mkdir /dev/socket/pdx/system/vr/sensors 0775 system system
# Boot time 183626384 # Boot time 183626384
write /dev/cpuctl/top-app/cpu.uclamp.min 30
write /dev/cpuctl/top-app/cpu.uclamp.latency_sensitive 1
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_uclamp_min 308
write /sys/kernel/vendor_sched/ta_prefer_idle 1 write /sys/kernel/vendor_sched/ta_prefer_idle 1
write /sys/kernel/vendor_sched/fg_uclamp_min 308 write /sys/kernel/vendor_sched/fg_uclamp_min 308
@ -123,8 +118,6 @@ on init
chown system system /dev/cpuctl/camera-daemon/cpu.uclamp.latency_sensitive chown system system /dev/cpuctl/camera-daemon/cpu.uclamp.latency_sensitive
chown system system /dev/cpuctl/camera-daemon/cgroup.procs 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_prefer_idle 1
write /sys/kernel/vendor_sched/cam_uclamp_min 10 write /sys/kernel/vendor_sched/cam_uclamp_min 10
@ -202,7 +195,6 @@ on init
start watchdogd start watchdogd
# Add a boost for NNAPI HAL # Add a boost for NNAPI HAL
write /dev/cpuctl/nnapi-hal/cpu.uclamp.min 15
write /sys/kernel/vendor_sched/nnapi_uclamp_min 154 write /sys/kernel/vendor_sched/nnapi_uclamp_min 154
# Add memlat governor settings # Add memlat governor settings
@ -629,10 +621,9 @@ on property:sys.boot_completed=1
setprop vendor.powerhal.init 1 setprop vendor.powerhal.init 1
# Setup final cpu.uclamp # 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/ta_uclamp_min 103
write /sys/kernel/vendor_sched/fg_uclamp_min 0 write /sys/kernel/vendor_sched/fg_uclamp_min 0
write /sys/kernel/vendor_sched/bg_uclamp_max 103
# Setup cpu.shares to throttle background group at 5% # Setup cpu.shares to throttle background group at 5%
write /dev/cpuctl/background/cpu.shares 1024 write /dev/cpuctl/background/cpu.shares 1024