From 6bdd0e5bb68e86ec2a6ce2a6ba8fc0d497d37376 Mon Sep 17 00:00:00 2001 From: yanyh2 Date: Fri, 28 May 2021 21:21:41 +0800 Subject: [PATCH] send charge rate uevent when power supply changes Send charge rate uevent if power supply changes in case the charge rate change uevent is missing by BatteryServices before it starts up. Change-Id: I4343454c54e30df1cbbc512d473b9061b10cbd84 Signed-off-by: yanyh2 Reviewed-on: https://gerrit.mot.com/1964225 SME-Granted: SME Approvals Granted SLTApproved: Slta Waiver Tested-by: Jira Key Reviewed-by: Jianqi Yang Submit-Approved: Jira Key --- drivers/power/mmi_charger/mmi_charger.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/drivers/power/mmi_charger/mmi_charger.c b/drivers/power/mmi_charger/mmi_charger.c index 48c3c2fcf848..ebd0dd86eb4b 100644 --- a/drivers/power/mmi_charger/mmi_charger.c +++ b/drivers/power/mmi_charger/mmi_charger.c @@ -2032,6 +2032,12 @@ static int mmi_psy_notifier_call(struct notifier_block *nb, unsigned long val, msecs_to_jiffies(0)); } + if (chip->batt_psy && chip->batt_uenvp[0]) { + kobject_uevent_env(&chip->batt_psy->dev.kobj, + KOBJ_CHANGE, + chip->batt_uenvp); + } + return NOTIFY_OK; }