From cc019a95ff3408a1ba70f274b78bf41668a2df5b Mon Sep 17 00:00:00 2001 From: mahj8 Date: Mon, 9 Nov 2020 14:35:17 +0800 Subject: [PATCH] qpnp-qg: Add CHARGE_NOW psy property in qpnp-qg Add charger_now property into bms psy for battery health test Change-Id: If51f2396d06cdb13c75f306c6869ead12dd11e62 Signed-off-by: mahj8 Reviewed-on: https://gerrit.mot.com/1797305 SME-Granted: SME Approvals Granted SLTApproved: Slta Waiver Tested-by: Jira Key Reviewed-by: Lu Chai Reviewed-by: Huosheng Liao Submit-Approved: Jira Key --- drivers/power/supply/qcom/qpnp-qg.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/drivers/power/supply/qcom/qpnp-qg.c b/drivers/power/supply/qcom/qpnp-qg.c index 5f9983845054..5c58952cd9c7 100644 --- a/drivers/power/supply/qcom/qpnp-qg.c +++ b/drivers/power/supply/qcom/qpnp-qg.c @@ -2717,14 +2717,19 @@ static int qg_psy_get_property(struct power_supply *psy, enum power_supply_property psp, union power_supply_propval *pval) { + struct qpnp_qg *chip = power_supply_get_drvdata(psy); + if (psp == POWER_SUPPLY_PROP_TYPE) pval->intval = POWER_SUPPLY_TYPE_MAINS; + else if (psp == POWER_SUPPLY_PROP_CHARGE_NOW) + pval->intval = chip->cl->init_cap_uah; return 0; } static enum power_supply_property qg_psy_props[] = { POWER_SUPPLY_PROP_TYPE, + POWER_SUPPLY_PROP_CHARGE_NOW, }; static const struct power_supply_desc qg_psy_desc = {