init.gs201.rc: remove vendor.device.modules.ready from 'on init' section

1) for projects with device specific modules, this property should only
   be set while device modules been loaded.
2) also remove "wait_for_prop vendor.device.modules.ready 1" to prevent
   infinite wait
3) migrate vendor.all.modules.ready/vendor.all.devices.ready to
   init.insmod.<DEVICE>.cfg and set these proprieties while .cfg not
   exist

Bug: 238853979
Signed-off-by: Robin Peng <robinpeng@google.com>
Change-Id: Ie5a2b939191947c4fce154dde48859a28fe86329
This commit is contained in:
Robin Peng 2022-07-14 21:01:02 +08:00
parent 938a1692d5
commit 6f754fdde9
2 changed files with 2 additions and 11 deletions

View file

@ -320,10 +320,6 @@ on init
write /sys/class/devfreq/gs_memlat_devfreq:devfreq_mif_cpu6_memlat@17000010/mem_latency/ratio_ceil 3200 write /sys/class/devfreq/gs_memlat_devfreq:devfreq_mif_cpu6_memlat@17000010/mem_latency/ratio_ceil 3200
write /sys/class/devfreq/gs_memlat_devfreq:devfreq_mif_cpu7_memlat@17000010/mem_latency/ratio_ceil 3200 write /sys/class/devfreq/gs_memlat_devfreq:devfreq_mif_cpu7_memlat@17000010/mem_latency/ratio_ceil 3200
# For GKI kernel, no device specific modules
on init
setprop vendor.device.modules.ready 1
on late-fs on late-fs
# Wait for keymaster HALs # Wait for keymaster HALs
exec_start wait_for_keymaster exec_start wait_for_keymaster
@ -440,13 +436,6 @@ on early-boot
# Wait for insmod_sh to finish all common modules # Wait for insmod_sh to finish all common modules
wait_for_prop vendor.common.modules.ready 1 wait_for_prop vendor.common.modules.ready 1
# Wait for insmod_sh to finish all device specific modules
wait_for_prop vendor.device.modules.ready 1
# Other services depend on the properties
setprop vendor.all.modules.ready 1
setprop vendor.all.devices.ready 1
# Permission for Health Storage HAL # Permission for Health Storage HAL
chown system system /dev/sys/block/bootdevice/manual_gc chown system system /dev/sys/block/bootdevice/manual_gc

View file

@ -51,6 +51,8 @@ else
# to unblock early-boot trigger # to unblock early-boot trigger
setprop vendor.common.modules.ready setprop vendor.common.modules.ready
setprop vendor.device.modules.ready setprop vendor.device.modules.ready
setprop vendor.all.modules.ready
setprop vendor.all.devices.ready
exit 1 exit 1
fi fi