summaryrefslogtreecommitdiffstats
path: root/healthd/BatteryMonitor.cpp
diff options
context:
space:
mode:
authorTodd Poynor <toddpoynor@google.com>2013-10-22 18:21:27 -0700
committerTodd Poynor <toddpoynor@google.com>2013-10-22 18:21:27 -0700
commitc15e9934675d2f6b8dc19f042e6d045415e79359 (patch)
treea5ad90d284d2c21edf0a225a382f98d6d2e12174 /healthd/BatteryMonitor.cpp
parent9b53cf79afb843758546752327de96a8d8fde951 (diff)
downloadsystem_core-c15e9934675d2f6b8dc19f042e6d045415e79359.tar.gz
system_core-c15e9934675d2f6b8dc19f042e6d045415e79359.tar.bz2
system_core-c15e9934675d2f6b8dc19f042e6d045415e79359.zip
healthd: remove/rearrange extra battery property handling
Change-Id: I6cc1570e23c1c1468f08579f633997e95327347a
Diffstat (limited to 'healthd/BatteryMonitor.cpp')
-rw-r--r--healthd/BatteryMonitor.cpp28
1 files changed, 10 insertions, 18 deletions
diff --git a/healthd/BatteryMonitor.cpp b/healthd/BatteryMonitor.cpp
index b7215537a..3e6a4b181 100644
--- a/healthd/BatteryMonitor.cpp
+++ b/healthd/BatteryMonitor.cpp
@@ -170,7 +170,6 @@ int BatteryMonitor::getIntField(const String8& path) {
}
bool BatteryMonitor::update(void) {
- struct BatteryExtraProperties extraProps;
bool logthis;
props.chargerAcOnline = false;
@@ -178,8 +177,6 @@ bool BatteryMonitor::update(void) {
props.chargerWirelessOnline = false;
props.batteryStatus = BATTERY_STATUS_UNKNOWN;
props.batteryHealth = BATTERY_HEALTH_UNKNOWN;
- extraProps.batteryCurrentNow = INT_MIN;
- extraProps.batteryChargeCounter = INT_MIN;
if (!mHealthdConfig->batteryPresentPath.isEmpty())
props.batteryPresent = getBooleanField(mHealthdConfig->batteryPresentPath);
@@ -189,13 +186,6 @@ bool BatteryMonitor::update(void) {
props.batteryLevel = getIntField(mHealthdConfig->batteryCapacityPath);
props.batteryVoltage = getIntField(mHealthdConfig->batteryVoltagePath) / 1000;
- if (!mHealthdConfig->batteryCurrentNowPath.isEmpty())
- extraProps.batteryCurrentNow = getIntField(mHealthdConfig->batteryCurrentNowPath);
-
- /* temporary while dumpsys being reworked */
- if (!mHealthdConfig->batteryChargeCounterPath.isEmpty())
- extraProps.batteryChargeCounter = getIntField(mHealthdConfig->batteryChargeCounterPath);
-
props.batteryTemperature = getIntField(mHealthdConfig->batteryTemperaturePath);
const int SIZE = 128;
@@ -246,7 +236,7 @@ bool BatteryMonitor::update(void) {
if (logthis) {
char dmesgline[256];
- if (props.batteryPresent)
+ if (props.batteryPresent) {
snprintf(dmesgline, sizeof(dmesgline),
"battery l=%d v=%d t=%s%d.%d h=%d st=%d",
props.batteryLevel, props.batteryVoltage,
@@ -254,15 +244,17 @@ bool BatteryMonitor::update(void) {
abs(props.batteryTemperature / 10),
abs(props.batteryTemperature % 10), props.batteryHealth,
props.batteryStatus);
- else
- snprintf(dmesgline, sizeof(dmesgline),
- "battery none");
- if (!mHealthdConfig->batteryCurrentNowPath.isEmpty()) {
- char b[20];
+ if (!mHealthdConfig->batteryCurrentNowPath.isEmpty()) {
+ int c = getIntField(mHealthdConfig->batteryCurrentNowPath);
+ char b[20];
- snprintf(b, sizeof(b), " c=%d", extraProps.batteryCurrentNow / 1000);
- strlcat(dmesgline, b, sizeof(dmesgline));
+ snprintf(b, sizeof(b), " c=%d", c / 1000);
+ strlcat(dmesgline, b, sizeof(dmesgline));
+ }
+ } else {
+ snprintf(dmesgline, sizeof(dmesgline),
+ "battery none");
}
KLOG_INFO(LOG_TAG, "%s chg=%s%s%s\n", dmesgline,