summaryrefslogtreecommitdiff
path: root/drivers/power
diff options
context:
space:
mode:
authorChandler Zhang <chazhang@nvidia.com>2012-03-12 17:12:15 +0800
committerRohan Somvanshi <rsomvanshi@nvidia.com>2012-03-15 08:58:25 -0700
commit096331bc3f24b9fb1c7da7a8df373d141f53ac62 (patch)
treef93579051680f51872ff22f4bdc0e252cb9511a0 /drivers/power
parent07102a20b48daf109282f23d2f72d8a710fe827b (diff)
power: max17048: update charging status at probe
Add update charging status at probe to fix unknown charging status. Bug 951750 Change-Id: I5d828b38adfe74531925be4356d50214f8f8522e Signed-off-by: Chandler Zhang <chazhang@nvidia.com> Reviewed-on: http://git-master/r/89437 Reviewed-by: Syed Rafiuddin <srafiuddin@nvidia.com> Reviewed-by: Automatic_Commit_Validation_User Reviewed-by: Bharat Nihalani <bnihalani@nvidia.com>
Diffstat (limited to 'drivers/power')
-rw-r--r--drivers/power/max17048_battery.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/drivers/power/max17048_battery.c b/drivers/power/max17048_battery.c
index 3f5fa04fa52e..44275e329c5d 100644
--- a/drivers/power/max17048_battery.c
+++ b/drivers/power/max17048_battery.c
@@ -491,6 +491,12 @@ static int __devinit max17048_probe(struct i2c_client *client,
INIT_DELAYED_WORK_DEFERRABLE(&chip->work, max17048_work);
schedule_delayed_work(&chip->work, MAX17048_DELAY);
+ ret = update_charger_status();
+ if (ret) {
+ dev_err(&client->dev, "failed: update_charger_status\n");
+ goto error;
+ }
+
return 0;
error:
power_supply_unregister(&chip->ac);