aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorWei Wang <wvw@google.com>2018-06-18 23:20:00 -0400
committerDavide Garberi <dade.garberi@gmail.com>2018-09-26 15:22:06 +0200
commitd29448ad00e918b6ed5122a90e43d2515c11f012 (patch)
tree6d1cbf111348032f9513452c6f282db6cddeeb89
parentda35741c1331acde9b285712414464af44fcac96 (diff)
msm8996-common: start bootanim before mounting data partition
Bug: 30118894 Signed off by: Nolen Johnson <johnsonnolen@gmail.com> Change-Id: If84764e3ce51f467b2dfa867ce28e1e396422d45 Signed-off-by: Davide Garberi <dade.garberi@gmail.com>
-rw-r--r--rootdir/etc/fstab.qcom4
-rw-r--r--rootdir/etc/init.qcom.rc10
2 files changed, 10 insertions, 4 deletions
diff --git a/rootdir/etc/fstab.qcom b/rootdir/etc/fstab.qcom
index cef65d8..9cbd895 100644
--- a/rootdir/etc/fstab.qcom
+++ b/rootdir/etc/fstab.qcom
@@ -9,8 +9,8 @@
#<src> <mnt_point> <type> <mnt_flags and options> <fs_mgr_flags>
/dev/block/bootdevice/by-name/boot /boot emmc defaults defaults
/dev/block/bootdevice/by-name/recovery /recovery emmc defaults defaults
-/dev/block/bootdevice/by-name/userdata /data ext4 nosuid,nodev,noatime,barrier=1,noauto_da_alloc wait,check,encryptable=footer
-/dev/block/bootdevice/by-name/userdata /data f2fs nosuid,nodev,noatime,inline_xattr,data_flush wait,check,encryptable=footer
+/dev/block/bootdevice/by-name/userdata /data ext4 nosuid,nodev,noatime,barrier=1,noauto_da_alloc wait,check,latemount,encryptable=footer
+/dev/block/bootdevice/by-name/userdata /data f2fs nosuid,nodev,noatime,inline_xattr,data_flush wait,check,latemount,encryptable=footer
/dev/block/bootdevice/by-name/system /system ext4 ro,barrier=1 wait,recoveryonly
/dev/block/bootdevice/by-name/vendor /vendor ext4 ro,barrier=1 wait,recoveryonly
/dev/block/bootdevice/by-name/cache /cache ext4 nosuid,nodev,noatime,barrier=1 wait,check
diff --git a/rootdir/etc/init.qcom.rc b/rootdir/etc/init.qcom.rc
index 75e5756..89990c3 100644
--- a/rootdir/etc/init.qcom.rc
+++ b/rootdir/etc/init.qcom.rc
@@ -54,10 +54,16 @@ on init
on fs
wait /dev/block/platform/soc/${ro.boot.bootdevice}
symlink /dev/block/platform/soc/${ro.boot.bootdevice} /dev/block/bootdevice
-
- mount_all /vendor/etc/fstab.qcom
+ mount_all /vendor/etc/fstab.qcom --early
on late-fs
+ # Start services for bootanim
+ start servicemanager
+ start surfaceflinger
+ start bootanim
+ # mount RW partitions which need run fsck
+ mount_all /vendor/etc/fstab.qcom --late
+
# boot time fs tune
write /sys/block/sda/queue/iostats 0
write /sys/block/sda/queue/scheduler cfq