power: pm8921-charger: Fix liquid 8960 charging LEDs report
LiQUID orange charging LED should be immediately on/off
after external charger start/stop charging (i.e. DC insert/remove).
The green charging LED is on after End-Of-Charging detected.
The blue LED should be used for message notification
and not for dc-online report.
Change-Id: Id53829072ab213c3e594a539c57372bc9db3d340
Signed-off-by: Amir Samuelov <amirs@codeaurora.org>
diff --git a/drivers/power/pm8921-charger.c b/drivers/power/pm8921-charger.c
index de5e741..e7797b1 100644
--- a/drivers/power/pm8921-charger.c
+++ b/drivers/power/pm8921-charger.c
@@ -1863,6 +1863,8 @@
chip->ext_charging = false;
chip->ext_charge_done = false;
bms_notify_check(chip);
+ /* Update battery charging LEDs and user space battery info */
+ power_supply_changed(&chip->batt_psy);
}
static void handle_start_ext_chg(struct pm8921_chg_chip *chip)
@@ -1917,6 +1919,8 @@
/* Start BMS */
schedule_delayed_work(&chip->eoc_work, delay);
wake_lock(&chip->eoc_wake_lock);
+ /* Update battery charging LEDs and user space battery info */
+ power_supply_changed(&chip->batt_psy);
}
static void turn_off_usb_ovp_fet(struct pm8921_chg_chip *chip)