From cf0e6955f7b8a8cc9b5e9cf9954c6df08015f8b3 Mon Sep 17 00:00:00 2001 From: mahj8 Date: Mon, 11 Jan 2021 12:43:31 +0800 Subject: [PATCH] qg: add bms voltage ocv prop node add bms voltage ocv prop node for battery parameter test Change-Id: I2956fe82c95311d7d76f408cda8295dc93bd3784 Signed-off-by: mahj8 Reviewed-on: https://gerrit.mot.com/1848075 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 | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/drivers/power/supply/qcom/qpnp-qg.c b/drivers/power/supply/qcom/qpnp-qg.c index 91f91a43dd57..42f6b5f3d4a9 100644 --- a/drivers/power/supply/qcom/qpnp-qg.c +++ b/drivers/power/supply/qcom/qpnp-qg.c @@ -2718,18 +2718,22 @@ static int qg_psy_get_property(struct power_supply *psy, union power_supply_propval *pval) { struct qpnp_qg *chip = power_supply_get_drvdata(psy); + int rc = 0; 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; + else if (psp == POWER_SUPPLY_PROP_VOLTAGE_OCV) + rc = qg_sdam_read(SDAM_OCV_UV, &pval->intval); - return 0; + return rc; } static enum power_supply_property qg_psy_props[] = { POWER_SUPPLY_PROP_TYPE, POWER_SUPPLY_PROP_CHARGE_NOW, + POWER_SUPPLY_PROP_VOLTAGE_OCV, }; static const struct power_supply_desc qg_psy_desc = {