diff --git a/rootdir/etc/init.target.rc b/rootdir/etc/init.target.rc index e1e7c05..79cff64 100644 --- a/rootdir/etc/init.target.rc +++ b/rootdir/etc/init.target.rc @@ -33,6 +33,14 @@ on init write /sys/module/qpnp_rtc/parameters/poweron_alarm 1 + # Add a cpuset for the camera daemon + mkdir /dev/cpuset/camera-daemon + write /dev/cpuset/camera-daemon/cpus 0-7 + 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 fs mount_all /vendor/etc/fstab.qcom --early @@ -57,6 +65,9 @@ on boot start rmt_storage start rfs_access + chown system system /sys/class/thermal/thermal_message/sconfig + +on property:sys.boot_completed=1 # First setup runtime cpusets only for silver cpus write /dev/cpuset/top-app/cpus 0-3 write /dev/cpuset/foreground/cpus 0-3 @@ -69,17 +80,6 @@ on boot write /dev/cpuset/background/cpus 0-7 write /dev/cpuset/system-background/cpus 0-7 - chown system system /sys/class/thermal/thermal_message/sconfig - - # Add a cpuset for the camera daemon - # We want all cores for camera - mkdir /dev/cpuset/camera-daemon - write /dev/cpuset/camera-daemon/cpus 0-7 - 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 - service vendor.pd_mapper /vendor/bin/pd-mapper class core user system