diff options
author | Chandler Zhang <chazhang@nvidia.com> | 2012-03-12 17:12:15 +0800 |
---|---|---|
committer | Rohan Somvanshi <rsomvanshi@nvidia.com> | 2012-03-15 08:58:25 -0700 |
commit | 096331bc3f24b9fb1c7da7a8df373d141f53ac62 (patch) | |
tree | f93579051680f51872ff22f4bdc0e252cb9511a0 /drivers/power | |
parent | 07102a20b48daf109282f23d2f72d8a710fe827b (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.c | 6 |
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); |