sm7325-common: Import stock charge_only_mode

Change-Id: I3542bac25ac2a161a165c55cbabe93ec75c04ce8
This commit is contained in:
Marc Bourgoin 2022-09-07 22:22:01 -06:00 committed by SGCMarkus
parent 6ad3cfa8ee
commit 032a78d43f
6 changed files with 148 additions and 1 deletions

View file

@ -1,6 +1,14 @@
on charger
# Wait for the USB init shell script to finish, to prevent enumeration issues
on property:init.svc.vendor.mmi-usb-sh=stopped && property:ro.boot.mode=charger
setprop sys.usb.configfs 1
setprop sys.usb.config charging
on moto-charger
stop vendor.sensors
trigger firmware_mounts_complete
wait /sys/class/power_supply/battery
start vendor.charge_only_mode
start vendor.batt_health
start vendor.thermal-com
start system_suspend

View file

@ -226,6 +226,9 @@ on post-fs-data
# Setup folder for aplogd
mkdir /data/vendor/aplogd 0770 log log
# Create directory used by chargeonlymode
mkdir /data/vendor/chargeonly 0750 root log
# Subsystem RAM-dumps
mkdir /data/vendor/ss-ram-dumps 0750 system log
mkdir /data/vendor/ss-ram-dumps/bp-dumps 0750 system log
@ -296,6 +299,12 @@ on boot
chown audio audio /sys/kernel/aov/register
chown audio audio /sys/kernel/aov/event
# Clear cooldown state
mkdir /mnt/vendor/persist/chargeonly 0770 system system
write /mnt/vendor/persist/chargeonly/cooldown n
chown system system /mnt/vendor/persist/chargeonly/cooldown
chmod 0660 /mnt/vendor/persist/chargeonly/cooldown
# Quiet binder logs
write /sys/module/binder/parameters/debug_mask 0x5
@ -307,6 +316,24 @@ on boot
chown system system /sys/class/capsense/reset
chown system system /sys/class/capsense/int_state
on late-fs-charger
class_start early_hal
wait_for_prop hwservicemanager.ready true
exec_start wait_for_keymaster
mount_all /vendor/etc/fstab.qcom --late
# Boot time fs tune
write /sys/block/dm-9/queue/read_ahead_kb 2048
on charger
trigger early-fs
trigger fs
trigger post-fs
trigger late-fs-charger
trigger post-fs-data
trigger moto-charger
class_stop main
class_stop late_start
on property:sys.boot_completed=1 && property:ro.vendor.zram.product_swapon=""
write /proc/sys/vm/page-cluster 0
swapon_all /vendor/etc/fstab.qcom
@ -376,6 +403,12 @@ on property:vendor.hw.touch.status="dead"
on property:vendor.hw.touch.status="ready"
start vendor.touch-ready-sh
service vendor.charge_only_mode /vendor/bin/charge_only_mode
user root
group graphics system input
capabilities SYS_BOOT
disabled
# bugreport is triggered by holding down volume down, volume up and power
service bugreport /system/bin/dumpstate -d -p -B -z \
-o /data/user_de/0/com.android.shell/files/bugreports/bugreport