From 4341d459087c591f5bbf54b3f6a70b9bc2f16039 Mon Sep 17 00:00:00 2001 From: Wei Wang Date: Thu, 17 Aug 2017 15:15:20 -0700 Subject: [PATCH] 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 --- init.hardware.rc | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/init.hardware.rc b/init.hardware.rc index 7f9184f5..dbce5807 100644 --- a/init.hardware.rc +++ b/init.hardware.rc @@ -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