From 34382b7e825919096706012b1b7303746907e5d5 Mon Sep 17 00:00:00 2001 From: Abhinav Sohane Date: Fri, 16 Mar 2018 20:31:53 +0530 Subject: [PATCH] sdm660-common: Camera: init.target: Moved camera-daemon creation to on-init. Issue: cameraserver or camera-provider service is not able to write pid's to cpuset/camera-daemon. Solution: 1) Increased the cpu to 0-7 2) Moved camera-daemon folder creation from on-boot to on-init. CRs-fixed:2200628 Change-Id: Ifc80c09ae09b353b3c8a0603f14e5ff4206d6796 --- rootdir/etc/init.target.rc | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/rootdir/etc/init.target.rc b/rootdir/etc/init.target.rc index 08d126b4..4bd3a124 100755 --- a/rootdir/etc/init.target.rc +++ b/rootdir/etc/init.target.rc @@ -41,6 +41,13 @@ on init write /dev/stune/foreground/schedtune.colocate 0 write /dev/stune/top-app/schedtune.colocate 1 + # Add a cpuset for the camera daemon + mkdir /dev/cpuset/camera-daemon 0750 cameraserver cameraserver + write /dev/cpuset/camera-daemon/cpus 0-7 + write /dev/cpuset/camera-daemon/mems 0 + chown cameraserver cameraserver /dev/cpuset/camera-daemon/tasks + chmod 0660 /dev/cpuset/camera-daemon/tasks + on fs wait /dev/block/platform/soc/${ro.boot.bootdevice} symlink /dev/block/platform/soc/${ro.boot.bootdevice} /dev/block/bootdevice