a5xelte: ramdisk: save/restore the batt_capacity_max value on boot to preserve batter...
authorDanny Wood <danwood76@gmail.com>
Fri, 14 Dec 2018 08:02:03 +0000 (08:02 +0000)
committerJan Altensen <info@stricted.net>
Mon, 12 Aug 2019 14:25:17 +0000 (16:25 +0200)
Change-Id: If4d61eb642160a00e4885baed4131c367165875f

ramdisk/etc/init.target.rc

index 610128735bfdad0644de1ccf127f76ef57cfe3ab..854c1be8eaafc98b486aa3ded9f3442570c6d8a8 100644 (file)
@@ -39,6 +39,9 @@ on fs
     chmod 660  /sys/devices/13870000.hsi2c/i2c-0/0-0028/iio:device0/shealth_enable
     chmod 660  /sys/devices/13870000.hsi2c/i2c-0/0-0028/iio:device0/shealth_flush_cadence
 
+    # Restore the previous batt_capacity_max (if it exists)
+    copy /efs/Battery/prev_batt_capacity_max /sys/class/power_supply/battery/batt_capacity_max
+
 on property:sys.boot_completed=1
     write /proc/sys/vm/dirty_bytes 41943040
     write /proc/sys/vm/dirty_background_bytes 20971520
@@ -47,3 +50,8 @@ on property:sys.boot_completed=1
     write /sys/block/mmcblk0/bdi/read_ahead_kb 128
     write /sys/block/mmcblk1/bdi/read_ahead_kb 2048
 
+on shutdown
+    # Fix permissions then store the current batt_capacity_max value in the EFS partition
+    chmod 600 /sys/class/power_supply/battery/batt_capacity_max
+    copy /sys/class/power_supply/battery/batt_capacity_max /efs/Battery/prev_batt_capacity_max
+