From 986fcfea9d254b9d37e8eacaf113d48030e5957f Mon Sep 17 00:00:00 2001 From: liuyc20 Date: Fri, 27 Sep 2024 17:26:43 +0800 Subject: [PATCH] mmi_smbcharger_iio: Get batt cycyle_count from qcom_fg PROPAGATED_from (CR) For only use a fuelgauge product, Getting the battery cycle_count value via gauge_phy. Change-Id: I31563e3a18a4154d94b8bf7da9f6a85a8e98c7ab Signed-off-by: liuyc20 Reviewed-on: https://gerrit.mot.com/3099247 SME-Granted: SME Approvals Granted SLTApproved: Slta Waiver Tested-by: Jira Key Reviewed-by: Haijian Ma Reviewed-by: Huosheng Liao Submit-Approved: Jira Key Signed-off-by: Robert Cabral Reviewed-on: https://gerrit.mot.com/3157742 Reviewed-by: Hugo Cuffa Reviewed-by: Yuecai Liu --- drivers/power/mmi-smbcharger-iio/mmi-smbcharger-iio.c | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/drivers/power/mmi-smbcharger-iio/mmi-smbcharger-iio.c b/drivers/power/mmi-smbcharger-iio/mmi-smbcharger-iio.c index 051b059645d3..e1584db1e159 100755 --- a/drivers/power/mmi-smbcharger-iio/mmi-smbcharger-iio.c +++ b/drivers/power/mmi-smbcharger-iio/mmi-smbcharger-iio.c @@ -4510,12 +4510,10 @@ static int batt_get_prop(struct power_supply *psy, val->intval = chip->last_reported_soc; break; case POWER_SUPPLY_PROP_CYCLE_COUNT: -#if LINUX_VERSION_CODE >= KERNEL_VERSION(6,1,25) - rc = power_supply_get_property(chip->qcom_psy, - psp, val); -#else - val->intval = chip->cycles / 100; -#endif + if (chip->max_main_psy && chip->max_flip_psy) + val->intval = chip->cycles / 100; + else + rc = power_supply_get_property(chip->qcom_psy, psp, val); break; case POWER_SUPPLY_PROP_HEALTH: if (chip->max_main_psy && chip->max_flip_psy)