Revert "Revert "init.common.rc: skip wait for hwservicemanager""

This reverts commit 6acb27df1128aa166d90f818e1687b6c8352b184.

Dependent change has been reverted back:
https://android-review.googlesource.com/#/c/357411/

Change-Id: I79b8ea24848948eeed1c1af57455806e97ec5b4e
diff --git a/init.common.rc b/init.common.rc
index e5a6f14..b2eea2a 100644
--- a/init.common.rc
+++ b/init.common.rc
@@ -111,9 +111,12 @@
 on post-fs
     symlink /dev/block/platform/soc.0/f9824900.sdhci /dev/block/bootdevice
 
-on late-fs
+# This section will be executed after all post-fs sections are done
+on post-fs && property:ro.hardware=*
     # Wait qseecomd started
     wait_for_prop sys.listeners.registered true
+
+on late-fs
     # Start devices by sysfs trigger
     start devstart_sh
 
@@ -122,8 +125,6 @@
     start vr_wm
     start surfaceflinger
     start bootanim
-    # Make sure HW service manager started and start required HAL services
-    wait_for_prop hwservicemanager.ready true
     start hwcomposer-2-1
     start configstore-hal-1-0
     start gralloc-2-0