From 62aa03af1d35c540c09e70785ffb1c9d0d3f5dcc Mon Sep 17 00:00:00 2001 From: wen zhang Date: Sat, 5 Dec 2020 16:19:00 +0800 Subject: Kakadu: Fix battery charging status for bq27542 Fix the battery charging status for gauge bq27542. BUG=b:174725434 BRANCH=firmware-kukui-12573.B TEST=1.make -j BOARD=kakadu 2.verified the battery charging status and the result is OK. Change-Id: Ie3a926dd96b967679d2c51856afc3d1c157835f5 Signed-off-by: wen zhang Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/2576196 Reviewed-by: Chen-Tsung Hsieh Reviewed-by: Ting Shen Commit-Queue: Ting Shen (cherry picked from commit 1c5dbcb07c260ef9437348e31f8377cdf5bea7f4) Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/2576313 --- driver/battery/bq27541.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/driver/battery/bq27541.c b/driver/battery/bq27541.c index cd511bd749..96235bc2b3 100644 --- a/driver/battery/bq27541.c +++ b/driver/battery/bq27541.c @@ -312,6 +312,10 @@ void battery_get_params(struct batt_params *batt) batt->is_present = BP_NO; } + /* update the battery status */ + if (battery_status(&batt->status)) + batt->flags |= BATT_FLAG_BAD_STATUS; + v = 0; if (battery_charging_allowed(&v)) { batt->flags |= BATT_FLAG_BAD_ANY; -- cgit v1.2.1