From 8d1389d5741133eba86438fba20717952cf06d09 Mon Sep 17 00:00:00 2001 From: Kenny Kessler Date: Wed, 29 Aug 2018 14:56:12 -0500 Subject: [PATCH] mmi_muc_uart: Report Charging Check the status field on the battery power supply and then report if charging is occurring. Change-Id: Iae8a8270264a2ca7d18ea125f95be56c53042554 Signed-off-by: Kenny Kessler Reviewed-on: https://gerrit.mot.com/1235231 SLTApproved: Slta Waiver SME-Granted: SME Approvals Granted Tested-by: Jira Key Reviewed-by: Ryan Lattrel Reviewed-by: Kenneth Kessler Submit-Approved: Jira Key --- drivers/mmi_muc_uart/muc_uart.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/drivers/mmi_muc_uart/muc_uart.c b/drivers/mmi_muc_uart/muc_uart.c index 4c648354f191..946d444ddb23 100644 --- a/drivers/mmi_muc_uart/muc_uart.c +++ b/drivers/mmi_muc_uart/muc_uart.c @@ -617,8 +617,10 @@ static int muc_uart_send_power_status(struct mod_muc_data_t *mm_data) pstatus.battery_max_voltage = pval.intval > 0 ? (uint32_t)pval.intval : 0; - /* TODO charging set to charger not correct. */ - pstatus.charging = pstatus.charger; + if (!power_supply_get_property(mm_data->batt_psy, + POWER_SUPPLY_PROP_STATUS, &pval)) + pstatus.charging = + (pval.intval == POWER_SUPPLY_STATUS_CHARGING); if (!power_supply_get_property(mm_data->usb_psy, POWER_SUPPLY_PROP_VOLTAGE_MAX, &pval))