Camera: create three new groups for camera threads
high-group is running on CPU 6-7. mid-group is running on CPU 4-5. mid-high-gropu is running on CPU 4-7. Move camera tasks to CPU 4-7 for 1 seconds when AP launch. Bug: 194271751 Test: GCA Change-Id: I8e13e9ad0057b8f42f8ed3958bf0c6d58a5a02bc
This commit is contained in:
parent
9a20a9faee
commit
f3b644db0c
3 changed files with 171 additions and 0 deletions
|
@ -149,6 +149,24 @@ on init
|
|||
chown root root /dev/cpuctl/camera-daemon/cpu.uclamp.latency_sensitive
|
||||
chown system system /dev/cpuctl/camera-daemon/cgroup.procs
|
||||
|
||||
mkdir /dev/cpuset/camera-daemon-high-group
|
||||
write /dev/cpuset/camera-daemon-high-group/cpus 0-7
|
||||
write /dev/cpuset/camera-daemon-high-group/mems 0
|
||||
chown system system /dev/cpuset/camera-daemon-high-group/tasks
|
||||
chmod 0664 /dev/cpuset/camera-daemon-high-group/tasks
|
||||
|
||||
mkdir /dev/cpuset/camera-daemon-mid-group
|
||||
write /dev/cpuset/camera-daemon-mid-group/cpus 0-7
|
||||
write /dev/cpuset/camera-daemon-mid-group/mems 0
|
||||
chown system system /dev/cpuset/camera-daemon-mid-group/tasks
|
||||
chmod 0664 /dev/cpuset/camera-daemon-mid-group/tasks
|
||||
|
||||
mkdir /dev/cpuset/camera-daemon-mid-high-group
|
||||
write /dev/cpuset/camera-daemon-mid-high-group/cpus 0-7
|
||||
write /dev/cpuset/camera-daemon-mid-high-group/mems 0
|
||||
chown system system /dev/cpuset/camera-daemon-mid-high-group/tasks
|
||||
chmod 0664 /dev/cpuset/camera-daemon-mid-high-group/tasks
|
||||
|
||||
write /sys/kernel/vendor_sched/cam_prefer_idle 1
|
||||
write /sys/kernel/vendor_sched/cam_uclamp_min 1
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue