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 574c18ba7243..035abbd8e36a 100644 --- a/drivers/power/cw2217b_fg_mmi/cw2217B_fuel_gauge_base.c +++ b/drivers/power/cw2217b_fg_mmi/cw2217B_fuel_gauge_base.c @@ -1071,7 +1071,7 @@ static void cw_get_batt_status(struct cw_battery *cw_bat) cw_bat->batt_status = POWER_SUPPLY_STATUS_FULL; } else if (abs(batt_curr) < CW_CUR_ACCURACY) { cw_bat->batt_status = POWER_SUPPLY_STATUS_NOT_CHARGING; - } else if (batt_curr * cw_bat->ibat_polority < 0) { + } else if (batt_curr > 0) { cw_bat->batt_status = POWER_SUPPLY_STATUS_CHARGING; } else { cw_bat->batt_status = POWER_SUPPLY_STATUS_DISCHARGING;