From 94c1f3209c222d81b97b6c6a4b2cc0c76eb40d66 Mon Sep 17 00:00:00 2001 From: Alexander Winkowski Date: Sun, 5 Sep 2021 10:12:23 +0200 Subject: [PATCH] sm6250-common: rootdir: Configure cpusets on init This should be done earlier: libprocessgroup: Failed to open /dev/cpuset/camera-daemon/tasks: No such file or directory: No such file or directory libprocessgroup: Failed to apply CameraServiceCapacity task profile: No such file or directory Change-Id: I9edbdad2e764667a4624b181e0426f14ed9be616 --- rootdir/etc/init.target.rc | 38 ++++++++++++++++++-------------------- 1 file changed, 18 insertions(+), 20 deletions(-) diff --git a/rootdir/etc/init.target.rc b/rootdir/etc/init.target.rc index 0dc2e7e..0908e23 100644 --- a/rootdir/etc/init.target.rc +++ b/rootdir/etc/init.target.rc @@ -38,6 +38,24 @@ on init 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 + 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 + + mkdir /dev/cpuset/camera-daemon + write /dev/cpuset/camera-daemon/cpus 0-3 + write /dev/cpuset/camera-daemon/mems 0 + chown cameraserver cameraserver /dev/cpuset/camera-daemon + chown cameraserver cameraserver /dev/cpuset/camera-daemon/tasks + chmod 0660 /dev/cpuset/camera-daemon/tasks + on early-fs start vold @@ -78,8 +96,6 @@ on post-fs-data mkdir /data/vendor/thermal 0771 root system mkdir /data/vendor/thermal/config 0771 root system -# For cpusets initialize for Silver Only first and then Silver + Gold -# Silver Only configuration cannot work with 0-7 on boot chown system system /sys/class/drm/card0-DSI-1/disp_param chmod 0664 /sys/class/drm/card0-DSI-1/disp_param @@ -90,24 +106,6 @@ on boot chown system system /sys/kernel/hbtp/display_pwr start rmt_storage start rfs_access - 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 - 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 - -# Add a cpuset for the camera daemon - mkdir /dev/cpuset/camera-daemon - write /dev/cpuset/camera-daemon/cpus 0-3 - write /dev/cpuset/camera-daemon/mems 0 - chown cameraserver cameraserver /dev/cpuset/camera-daemon - chown cameraserver cameraserver /dev/cpuset/camera-daemon/tasks - chmod 0660 /dev/cpuset/camera-daemon/tasks chmod 0666 sys/devices/platform/soc/890000.i2c/i2c-1/1-005a/cali chmod 0666 sys/devices/platform/soc/890000.i2c/i2c-1/1-005a/cali_save