From 549988a6b9b1a930875627ea93a1e8984919007e Mon Sep 17 00:00:00 2001 From: xuwt2 Date: Fri, 28 Apr 2023 18:00:23 +0800 Subject: [PATCH] mmi_charger: power_changed when charger register susccess Throw out BATT_PSY power_supply_changed when mmi_register_charger_driver success. It order to update the battery status more timely. Change-Id: I7ea63a9340c44a2393ac86ab2b6cb94c62cb5905 Signed-off-by: xuwt2 Reviewed-on: https://gerrit.mot.com/2592493 SME-Granted: SME Approvals Granted SLTApproved: Slta Waiver Tested-by: Jira Key Reviewed-by: Yonghua Yan Reviewed-by: Tao Sun Submit-Approved: Jira Key --- drivers/power/mmi_charger/mmi_charger.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/drivers/power/mmi_charger/mmi_charger.c b/drivers/power/mmi_charger/mmi_charger.c index 3fd55305d4c1..ef8a0fbe914a 100644 --- a/drivers/power/mmi_charger/mmi_charger.c +++ b/drivers/power/mmi_charger/mmi_charger.c @@ -2479,6 +2479,11 @@ int mmi_register_charger_driver(struct mmi_charger_driver *driver) charger->battery->info = &charger->batt_info; mmi_get_charger_profile(chip, charger); list_add_tail(&charger->list, &chip->charger_list); + + if (chip->batt_psy) { + mmi_info(chip, "[C:%s] register charger succesfully, Throw out BATT_PSY change to update battery info\n", driver->name); + power_supply_changed(chip->batt_psy); + } exit: mutex_unlock(&chip->charger_lock);