bq27426_fg_mmi:add charge counter prop

add charge counter prop for
flip_battery.

Change-Id: Idf37049f8cf4bfaef7b9b5685debacb93e9ea0c8
Reviewed-on: https://gerrit.mot.com/2293041
SLTApproved: Slta Waiver
SME-Granted: SME Approvals Granted
Tested-by: Jira Key
Reviewed-by: Yonghua Yan <yanyh2@motorola.com>
Reviewed-by: Jianqi Yang <yangj@motorola.com>
Submit-Approved: Jira Key
This commit is contained in:
Gong Shicheng 2022-06-08 11:49:04 +08:00 • committed by Shicheng Gong
commit d33397d510

View file

@ -1321,6 +1321,7 @@ static enum power_supply_property fg_props[] = {
POWER_SUPPLY_PROP_HEALTH,
POWER_SUPPLY_PROP_TECHNOLOGY,
POWER_SUPPLY_PROP_VOLTAGE_OCV,
POWER_SUPPLY_PROP_CHARGE_COUNTER,
#ifdef ENABLE_EXTENDED_BATT_PROPS
POWER_SUPPLY_PROP_RESISTANCE_ID,
POWER_SUPPLY_PROP_UPDATE_NOW,
@ -1445,6 +1446,16 @@ static int fg_get_property(struct power_supply *psy,
val->intval = bq->batt_vocv * 1000;
mutex_unlock(&bq->data_lock);
break;
case POWER_SUPPLY_PROP_CHARGE_COUNTER:
ret = fg_read_rm(bq);
mutex_lock(&bq->data_lock);
if (ret >= 0)
bq->batt_rm = ret;
val->intval = bq->batt_rm * 1000;
mutex_unlock(&bq->data_lock);
break;
#ifdef ENABLE_EXTENDED_BATT_PROPS
case POWER_SUPPLY_PROP_RESISTANCE_ID:
val->intval = bq->connected_rid ;