init: Add cpu controller hierarchy to use utilclamp controller
For devices using utilclamp create cpu controller hierarchy. Do not remove schedtune hierarchy yet because init.rc is generic and should work with devices which still use schedtune. Bug: 170507876 Test: cpuctl groups worked Signed-off-by: Suren Baghdasaryan <surenb@google.com> Change-Id: I8494b0b64336e0c882847d555c262814bef2ffa1
This commit is contained in:
parent
1b53c2496d
commit
c6baa19d6c
1 changed files with 29 additions and 0 deletions
|
|
@ -148,6 +148,27 @@ on init
|
|||
chmod 0664 /dev/stune/top-app/tasks
|
||||
chmod 0664 /dev/stune/rt/tasks
|
||||
|
||||
# cpuctl hierarchy for devices using utilclamp
|
||||
mkdir /dev/cpuctl/foreground
|
||||
mkdir /dev/cpuctl/background
|
||||
mkdir /dev/cpuctl/top-app
|
||||
mkdir /dev/cpuctl/rt
|
||||
chown system system /dev/cpuctl
|
||||
chown system system /dev/cpuctl/foreground
|
||||
chown system system /dev/cpuctl/background
|
||||
chown system system /dev/cpuctl/top-app
|
||||
chown system system /dev/cpuctl/rt
|
||||
chown system system /dev/cpuctl/tasks
|
||||
chown system system /dev/cpuctl/foreground/tasks
|
||||
chown system system /dev/cpuctl/background/tasks
|
||||
chown system system /dev/cpuctl/top-app/tasks
|
||||
chown system system /dev/cpuctl/rt/tasks
|
||||
chmod 0664 /dev/cpuctl/tasks
|
||||
chmod 0664 /dev/cpuctl/foreground/tasks
|
||||
chmod 0664 /dev/cpuctl/background/tasks
|
||||
chmod 0664 /dev/cpuctl/top-app/tasks
|
||||
chmod 0664 /dev/cpuctl/rt/tasks
|
||||
|
||||
# Create an stune group for NNAPI HAL processes
|
||||
mkdir /dev/stune/nnapi-hal
|
||||
chown system system /dev/stune/nnapi-hal
|
||||
|
|
@ -156,6 +177,14 @@ on init
|
|||
write /dev/stune/nnapi-hal/schedtune.boost 1
|
||||
write /dev/stune/nnapi-hal/schedtune.prefer_idle 1
|
||||
|
||||
# cpuctl hierarchy for devices using utilclamp
|
||||
mkdir /dev/cpuctl/nnapi-hal
|
||||
chown system system /dev/cpuctl/nnapi-hal
|
||||
chown system system /dev/cpuctl/nnapi-hal/tasks
|
||||
chmod 0664 /dev/cpuctl/nnapi-hal/tasks
|
||||
write /dev/cpuctl/nnapi-hal/cpu.uclamp.min 1
|
||||
write /dev/cpuctl/nnapi-hal/cpu.uclamp.latency_sensitive 1
|
||||
|
||||
# Create blkio group and apply initial settings.
|
||||
# This feature needs kernel to support it, and the
|
||||
# device's init.rc must actually set the correct values.
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue