From 608b22acd07eeee958830cf7531909d816ed89b4 Mon Sep 17 00:00:00 2001 From: longc Date: Tue, 8 Aug 2023 09:20:07 +0800 Subject: [PATCH] :charger:The battery level is not change during charging. WHY:The value of batt_curr is negated, resulting in the wrong state of batt_status. HOW:Delete the negation operation when assigning a value to batt_curr. Change-Id: I66a23033f40e3583893613fad44b11bd796a2824 Reviewed-on: https://gerrit.mot.com/2703113 SME-Granted: SME Approvals Granted SLTApproved: Slta Waiver Tested-by: Jira Key Reviewed-by: Wei Xu Reviewed-by: Xiangpo Zhao Submit-Approved: Jira Key --- drivers/power/cw2217b_fg_mmi/cw2217B_fuel_gauge_base.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/power/cw2217b_fg_mmi/cw2217B_fuel_gauge_base.c b/drivers/power/cw2217b_fg_mmi/cw2217B_fuel_gauge_base.c index 6a6588a92c3b..29f3c917d2e6 100644 --- a/drivers/power/cw2217b_fg_mmi/cw2217B_fuel_gauge_base.c +++ b/drivers/power/cw2217b_fg_mmi/cw2217B_fuel_gauge_base.c @@ -410,7 +410,7 @@ static int cw_get_ui_full(struct cw_battery *cw_bat, int *ui_full) { static void cw_get_batt_status(struct cw_battery *cw_bat) { long batt_curr = 0; - batt_curr = cw_bat->cw_current * CW_CUR_UNIT * (-1); + batt_curr = cw_bat->cw_current * CW_CUR_UNIT; batt_curr *= cw_bat->ibat_polority; if (cw_bat->voltage <= 0 || cw_bat->temp <= CW_BPD_TEMP)