From 8afa51b4a55386fc5f4e1585527ea71654b4d551 Mon Sep 17 00:00:00 2001 From: chailu1 Date: Mon, 10 Aug 2020 16:25:46 +0800 Subject: [PATCH] charge: Config charge rate for internal FG product Set charge rate for use internal FG charge pump product. Change-Id: Ia7a9bd8f89f3ff81f183534a9b3b1c58d6b3a393 Signed-off-by: chailu1 Reviewed-on: https://gerrit.mot.com/1718330 SLTApproved: Slta Waiver SME-Granted: SME Approvals Granted Tested-by: Jira Key Reviewed-by: Haijian Ma Reviewed-by: Hujun Liao Submit-Approved: Jira Key Reviewed-on: https://gerrit.mot.com/1893613 Reviewed-by: Xiangpo Zhao Reviewed-by: Wei Xu --- drivers/power/mmi_parallel_charger/mmi_charger_core.c | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/drivers/power/mmi_parallel_charger/mmi_charger_core.c b/drivers/power/mmi_parallel_charger/mmi_charger_core.c index 9b3595b2769e..caad223df25b 100644 --- a/drivers/power/mmi_parallel_charger/mmi_charger_core.c +++ b/drivers/power/mmi_parallel_charger/mmi_charger_core.c @@ -1369,6 +1369,13 @@ static void mmi_heartbeat_work(struct work_struct *work) mmi_cycle_counts(chip); mmi_chrg_rate_check(chip); + if (!chip->extrn_fg) { + val.intval = chip->charger_rate; + ret = power_supply_set_property(chip->batt_psy, + POWER_SUPPLY_PROP_CHARGE_RATE, &val); + if (ret) + mmi_chrg_err(chip, "Unable to set charge rate: %d\n", ret); + } chrg_rate_string = kmalloc(CHG_SHOW_MAX_SIZE, GFP_KERNEL); if (!chrg_rate_string) {