From 8b15e1d87656dd3879910f42e2da2113008a38fd Mon Sep 17 00:00:00 2001 From: Volodymyr Zhdanov Date: Wed, 9 Sep 2020 12:52:37 +0300 Subject: [PATCH] sm6250-common: don't configure zram parameters with init.qcom.post_boot.sh * let it use whatever is set in fstab --- rootdir/bin/init.qcom.post_boot.sh | 21 --------------------- rootdir/etc/init.target.rc | 4 ++++ 2 files changed, 4 insertions(+), 21 deletions(-) diff --git a/rootdir/bin/init.qcom.post_boot.sh b/rootdir/bin/init.qcom.post_boot.sh index d1e4e68..c6f553a 100644 --- a/rootdir/bin/init.qcom.post_boot.sh +++ b/rootdir/bin/init.qcom.post_boot.sh @@ -27,25 +27,6 @@ # ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. # -function configure_zram_parameters() { - MemTotalStr=`cat /proc/meminfo | grep MemTotal` - MemTotal=${MemTotalStr:16:8} - - # Zram disk - 75% for Go devices. - # For >=2GB Non-Go devices, size = 50% of RAM size. Limit the size to 4GB. - - RamSizeGB=`echo "($MemTotal / 1048576 ) + 1" | bc` - zRamSizeBytes=`echo "$RamSizeGB * 1024 * 1024 * 1024 / 2" | bc` - if [ $zRamSizeBytes -gt 4294967296 ]; then - zRamSizeBytes=4294967296 - fi - - echo 1 > /sys/block/zram0/use_dedup - echo $zRamSizeBytes > /sys/block/zram0/disksize - mkswap /dev/block/zram0 - swapon /dev/block/zram0 -p 32758 -} - function configure_read_ahead_kb_values() { # set 512 for >= 4GB targets. echo 512 > /sys/block/mmcblk0/bdi/read_ahead_kb @@ -137,8 +118,6 @@ function configure_memory_parameters() { # wsf Range : 1..1000 So set to bare minimum value 1. echo 1 > /proc/sys/vm/watermark_scale_factor - configure_zram_parameters - configure_read_ahead_kb_values } diff --git a/rootdir/etc/init.target.rc b/rootdir/etc/init.target.rc index e869b6d..3d7a41a 100644 --- a/rootdir/etc/init.target.rc +++ b/rootdir/etc/init.target.rc @@ -112,6 +112,10 @@ on late-fs exec_start wait_for_keymaster mount_all /vendor/etc/fstab.qcom --late +on property:sys.boot_completed=1 + # Enable ZRAM on boot_complete + swapon_all /vendor/etc/fstab.qcom + service sec_nvm /vendor/bin/sec_nvm class core user system