From c6f95084bf9c14cf5c6f8ff0f58008c46eb40aa1 Mon Sep 17 00:00:00 2001 From: codeworkx Date: Wed, 9 Nov 2016 20:27:54 +0100 Subject: [PATCH] healthd: Add support for BMS and WiPower. Battery node has no batteryFullChargePath and batteryCycleCountPath, but battery management system does. Simply add it. Also add support for QCOM WiPower chargers. Change-Id: I5fbbebb01cbe7c38af1f0997a832c79fcf42a098 --- healthd/BatteryMonitor.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/healthd/BatteryMonitor.cpp b/healthd/BatteryMonitor.cpp index 0140f56cc..bcc4e3666 100644 --- a/healthd/BatteryMonitor.cpp +++ b/healthd/BatteryMonitor.cpp @@ -185,6 +185,7 @@ BatteryMonitor::PowerSupplyType BatteryMonitor::readPowerSupplyType(const String static SysfsStringEnumMap supplyTypeMap[] = { {"Unknown", ANDROID_POWER_SUPPLY_TYPE_UNKNOWN}, {"Battery", ANDROID_POWER_SUPPLY_TYPE_BATTERY}, + {"BMS", ANDROID_POWER_SUPPLY_TYPE_BATTERY}, {"UPS", ANDROID_POWER_SUPPLY_TYPE_AC}, {"Mains", ANDROID_POWER_SUPPLY_TYPE_AC}, {"USB", ANDROID_POWER_SUPPLY_TYPE_USB}, @@ -196,6 +197,7 @@ BatteryMonitor::PowerSupplyType BatteryMonitor::readPowerSupplyType(const String {"USB_C", ANDROID_POWER_SUPPLY_TYPE_AC}, {"USB_PD", ANDROID_POWER_SUPPLY_TYPE_AC}, {"USB_PD_DRP", ANDROID_POWER_SUPPLY_TYPE_USB}, + {"Wipower", ANDROID_POWER_SUPPLY_TYPE_WIRELESS}, {"Wireless", ANDROID_POWER_SUPPLY_TYPE_WIRELESS}, {NULL, 0}, };