From d29448ad00e918b6ed5122a90e43d2515c11f012 Mon Sep 17 00:00:00 2001 From: Wei Wang Date: Mon, 18 Jun 2018 23:20:00 -0400 Subject: msm8996-common: start bootanim before mounting data partition Bug: 30118894 Signed off by: Nolen Johnson Change-Id: If84764e3ce51f467b2dfa867ce28e1e396422d45 Signed-off-by: Davide Garberi --- rootdir/etc/fstab.qcom | 4 ++-- rootdir/etc/init.qcom.rc | 10 ++++++++-- 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 @@ # /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 -- cgit v1.2.3