summaryrefslogtreecommitdiff
path: root/conf
diff options
context:
space:
mode:
Diffstat (limited to 'conf')
-rw-r--r--conf/init.gs201.rc11
1 files changed, 11 insertions, 0 deletions
diff --git a/conf/init.gs201.rc b/conf/init.gs201.rc
index b8ce564..b1a39a9 100644
--- a/conf/init.gs201.rc
+++ b/conf/init.gs201.rc
@@ -306,6 +306,9 @@ on init
# Disable dock-defend by default
chown system system /sys/devices/platform/google,charger/dd_settings
write /sys/devices/platform/google,charger/dd_settings -1
+ # Enable charger mode (aka off-mode charging) by default
+ chown system system /sys/class/power_supply/battery/charger_mode
+ write /sys/class/power_supply/battery/charger_mode 1
# Power Stats HAL
chown system system /dev/bbd_pwrstat
@@ -848,6 +851,14 @@ on property:persist.sys.test_harness=1 && property:persist.vendor.testing_batte
setprop persist.vendor.charge.start.level 0
setprop vendor.battery.defender.disable 1
+# Clear the state of charger_mode
+on property:persist.vendor.charger_mode.enable=1
+ write /sys/class/power_supply/battery/charger_mode 0
+
+# Enable charger_mode when user triggers shutdown from menu
+on property:sys.shutdown.requested=0userrequested
+ write /sys/class/power_supply/battery/charger_mode 1
+
# on userdebug and eng builds, enable scsi error recovery log
on property:ro.debuggable=1
write /sys/module/scsi_mod/parameters/scsi_logging_level 63