init.hardware.rc: optimize boottime

start qseecomd early
start insmod on early-init in parallel to coldboot

Bug: 64810143
Test: reboot test and fingerprint enrollment
Change-Id: I2249f93071db36eb03ebe4e3ca0ac63aaaad80f8
This commit is contained in:
Wei Wang
2017-08-17 15:15:20 -07:00
parent 8fd93c1f7c
commit 4341d45908

View File

@@ -38,6 +38,8 @@ service charger /charger
on early-init
mount debugfs debugfs /sys/kernel/debug
chmod 0755 /sys/kernel/debug
# Loading kernel modules in background
start insmod_sh
on init
# Disable UFS powersaving
@@ -46,8 +48,9 @@ on init
write /sys/devices/soc/${ro.boot.bootdevice}/hibern8_on_idle_enable 0
write /sys/module/lpm_levels/parameters/sleep_disabled Y
# Loading kernel modules in background
start insmod_sh
# start qseecomd early as we mount system/ vendor/ early
# vold needs keymaster that needs qseecomd
start qseecomd
# Support legacy paths
symlink /sdcard /mnt/sdcard
@@ -190,10 +193,6 @@ on fs
# Start HW service manager early
start hwservicemanager
# qseecomd needs /dev/block/bootdevice
# vold needs keymaster that needs qseecomd
start qseecomd
on late-fs
# Start devices by sysfs trigger
start devstart_sh