From d33397d51030be7ad987aafbc46eddcca695a368 Mon Sep 17 00:00:00 2001 From: Gong Shicheng Date: Wed, 8 Jun 2022 11:49:04 +0800 Subject: [PATCH] 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 Reviewed-by: Jianqi Yang Submit-Approved: Jira Key --- drivers/power/bq27426_fg_mmi/bq27426_fg_mmi.c | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/drivers/power/bq27426_fg_mmi/bq27426_fg_mmi.c b/drivers/power/bq27426_fg_mmi/bq27426_fg_mmi.c index 088348b825ec..fc7c54a56d14 100644 --- a/drivers/power/bq27426_fg_mmi/bq27426_fg_mmi.c +++ b/drivers/power/bq27426_fg_mmi/bq27426_fg_mmi.c @@ -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 ;