summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLuK1337 <priv.luk@gmail.com>2018-01-02 15:27:11 +0000
committerDavide Garberi <dade.garberi@gmail.com>2022-07-27 19:23:18 +0200
commit4c7b67296e84d13159e7e065afaf79c483b50c2e (patch)
tree53c721e5961a05fb14a329174b668fe6ce27a361
parent9cb17c4e41131b5ad7e1efa996926f96249b6849 (diff)
power: qpnp-smbcharger: Update current_now correctly
* /sys/class/power_supply/battery/current_now wasn't being updated unless device is booted with USB cable connected. Change-Id: Ie55a56943970313b7d6680f8f6c46bc838d40ab6 Signed-off-by: Davide Garberi <dade.garberi@gmail.com>
-rw-r--r--drivers/power/supply/qcom/qpnp-smbcharger.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/drivers/power/supply/qcom/qpnp-smbcharger.c b/drivers/power/supply/qcom/qpnp-smbcharger.c
index 827e5c469f71..d44676be2c39 100644
--- a/drivers/power/supply/qcom/qpnp-smbcharger.c
+++ b/drivers/power/supply/qcom/qpnp-smbcharger.c
@@ -5992,6 +5992,7 @@ static int smbchg_battery_set_property(struct power_supply *psy,
rc = vote(chip->dc_suspend_votable, USER_EN_VOTER,
!val->intval, 0);
chip->chg_enabled = val->intval;
+ power_supply_changed(chip->usb_psy);
schedule_work(&chip->usb_set_online_work);
break;
case POWER_SUPPLY_PROP_CAPACITY: