diff options
author | Jack Wu <wjack@google.com> | 2022-10-12 00:46:40 +0800 |
---|---|---|
committer | TreeHugger Robot <treehugger-gerrit@google.com> | 2022-10-14 07:09:39 +0000 |
commit | 89d34d5ef9ac6c1ceedaadc4e00cab61fa819551 (patch) | |
tree | d9319b39baef71043a5e0fe325efaac01d4b8c55 /conf | |
parent | 56ea3ea8ee435c91002f77ad0f75af10dff2d586 (diff) | |
download | gs201-89d34d5ef9ac6c1ceedaadc4e00cab61fa819551.tar.gz |
init: support boot.charger_mode feature
1. If the device is powered off by users, boot to charger mode
after plugging in the charger. Otherwise, boot to OS.
2. Disable this feature by default
3. Enable this feature by persist.sys.boot.charger_mode.enable=1
Bug: 251680171
Test: can enter charger mode from power off
Signed-off-by: Jack Wu <wjack@google.com>
Change-Id: I872caa1f54fe8e17bcbcc5bc9407d0da21e83bca
Diffstat (limited to 'conf')
-rw-r--r-- | conf/init.gs201.rc | 11 |
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 |