From 8a9d395bb86ff88d3820056401420b8a635983fa Mon Sep 17 00:00:00 2001 From: kyasu Date: Sun, 21 Jul 2024 15:53:46 +0900 Subject: [PATCH] sunfish: Enable toggle support of Lineage Health HAL Co-authored-by: Michael Bestas Change-Id: I6d4ac302dd695df8fe33ccabc400a53bb83c4cc8 --- BoardConfigLineage.mk | 5 +++-- init.hardware.rc | 3 --- ueventd.rc | 4 ++++ 3 files changed, 7 insertions(+), 5 deletions(-) diff --git a/BoardConfigLineage.mk b/BoardConfigLineage.mk index 5a1d2abb..c001ca7c 100644 --- a/BoardConfigLineage.mk +++ b/BoardConfigLineage.mk @@ -12,8 +12,9 @@ TARGET_KERNEL_SOURCE := kernel/google/msm-4.14 TARGET_NEEDS_DTBOIMAGE := true # Lineage Health -TARGET_HEALTH_CHARGING_CONTROL_SUPPORTS_DEADLINE := true -TARGET_HEALTH_CHARGING_CONTROL_SUPPORTS_TOGGLE := false +TARGET_HEALTH_CHARGING_CONTROL_CHARGING_PATH := /sys/class/power_supply/sm7150_bms/charge_disable +TARGET_HEALTH_CHARGING_CONTROL_CHARGING_ENABLED := 0 +TARGET_HEALTH_CHARGING_CONTROL_CHARGING_DISABLED := 1 # Manifests DEVICE_MANIFEST_FILE += device/google/sunfish/lineage_manifest.xml diff --git a/init.hardware.rc b/init.hardware.rc index 559c2242..7001cc2f 100644 --- a/init.hardware.rc +++ b/init.hardware.rc @@ -366,9 +366,6 @@ on early-boot # FG cycle count read from dumpstate + backup restore from health HAL (and pixelstats) chown system system /sys/class/power_supply/maxfg/cycle_counts_bins - # Adaptive charge - chown system system /sys/class/power_supply/battery/charge_deadline - # Battery Defender chown system system /sys/devices/platform/soc/soc:google,charger/charge_stop_level chown system system /sys/devices/platform/soc/soc:google,charger/charge_start_level diff --git a/ueventd.rc b/ueventd.rc index 58fb69fd..cecacc40 100644 --- a/ueventd.rc +++ b/ueventd.rc @@ -146,3 +146,7 @@ firmware_directories /vendor/firmware_mnt/image/ # socinfo /sys/devices/soc0 serial_number 0000 root root + +# Charger +/sys/class/power_supply/sm7150_bms charge_disable 0660 system system +/sys/devices/platform/soc/c440000.qcom,spmi/spmi-0/spmi0-00/c440000.qcom,spmi:qcom,pm6150@0:google,bms/power_supply/sm7150_bms charge_disable 0660 system system