init.common.rc: move cpuset earlier
Boot time improved ~220ms without any other changes
Bug: 33786699
Test: on marlin
Change-Id: Ifc22cf258008705cb73833a2c342c42478c9db6b
diff --git a/init.common.rc b/init.common.rc
index 0a33bff..2a5fef1 100755
--- a/init.common.rc
+++ b/init.common.rc
@@ -21,6 +21,17 @@
symlink /sdcard /mnt/sdcard
symlink /sdcard /storage/sdcard0
+ # update cpusets now that processors are up
+ 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
+ # set default schedTune value for foreground/top-app (only affects EAS)
+ write /dev/stune/foreground/schedtune.prefer_idle 1
+ write /dev/stune/top-app/schedtune.boost 10
+ write /dev/stune/top-app/schedtune.prefer_idle 1
+
on fs
wait /dev/block/platform/soc/${ro.boot.bootdevice}
symlink /dev/block/platform/soc/${ro.boot.bootdevice} /dev/block/bootdevice
@@ -246,17 +257,6 @@
exec - root root system -- /system/bin/init.power.sh
exec - root root system -- /system/bin/init.mid.sh
- # update cpusets now that processors are up
- 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
- # set default schedTune value for foreground/top-app (only affects EAS)
- write /dev/stune/foreground/schedtune.prefer_idle 1
- write /dev/stune/top-app/schedtune.boost 10
- write /dev/stune/top-app/schedtune.prefer_idle 1
-
exec - root root system readproc -- /system/bin/init.foreground.sh
# add a cpuset for the camera daemon