healthd: Check if battery device exists instead of charger drivers before
setting fake properties. healthd used to check for registered charger drivers to determine if the device is an always-plugged device with no battery. This patch changes it to check for battery instead. Change-Id: Ie4ff5d3f21dc1a83a780a41eb0c929f66b86d631 Signed-off-by: Ruchi Kandoi <kandoiruchi@google.com>
This commit is contained in:
parent
a335367bb0
commit
fabd490f58
|
@ -613,19 +613,15 @@ void BatteryMonitor::init(struct healthd_config *hc) {
|
|||
}
|
||||
}
|
||||
|
||||
// This indicates that there is no charger driver registered.
|
||||
// Typically the case for devices which do not have a battery and
|
||||
// and are always plugged into AC mains.
|
||||
if (!mChargerNames.size()) {
|
||||
KLOG_ERROR(LOG_TAG, "No charger supplies found\n");
|
||||
mBatteryFixedCapacity = ALWAYS_PLUGGED_CAPACITY;
|
||||
mBatteryFixedTemperature = FAKE_BATTERY_TEMPERATURE;
|
||||
mAlwaysPluggedDevice = true;
|
||||
}
|
||||
if (!mBatteryDevicePresent) {
|
||||
KLOG_WARNING(LOG_TAG, "No battery devices found\n");
|
||||
hc->periodic_chores_interval_fast = -1;
|
||||
hc->periodic_chores_interval_slow = -1;
|
||||
mBatteryFixedCapacity = ALWAYS_PLUGGED_CAPACITY;
|
||||
mBatteryFixedTemperature = FAKE_BATTERY_TEMPERATURE;
|
||||
mAlwaysPluggedDevice = true;
|
||||
} else {
|
||||
if (mHealthdConfig->batteryStatusPath.isEmpty())
|
||||
KLOG_WARNING(LOG_TAG, "BatteryStatusPath not found\n");
|
||||
|
|
Loading…
Reference in New Issue