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 <xuwt2@lenovo.com>
Reviewed-on: https://gerrit.mot.com/2592493
SME-Granted: SME Approvals Granted
SLTApproved: Slta Waiver
Tested-by: Jira Key
Reviewed-by: Yonghua Yan <yanyh2@motorola.com>
Reviewed-by: Tao Sun <suntao2@motorola.com>
Submit-Approved: Jira Key
This commit is contained in:
xuwt2 authored and Wentao Xu committed 2023-04-28 06:21:37 -05:00
1 parent acbd1b6d19
commit 549988a6b9
1 file changed
+5
+5
View File
@@ -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);