diff options
author | Pradeep Goudagunta <pgoudagunta@nvidia.com> | 2013-05-03 16:18:10 +0530 |
---|---|---|
committer | Mandar Padmawar <mpadmawar@nvidia.com> | 2013-05-17 01:05:06 -0700 |
commit | 8a3ad7d48b2b78f8e0fbda8d498331becb1016e5 (patch) | |
tree | 558e956a482349fda433be5544320567188d4c78 | |
parent | 058a7e8b33565381062f1926e7a69d416432effe (diff) |
power: bq2419x: Update charger type
Update charger type up on connection.
Bug 1281945
Change-Id: Iea2bf0323636ae54e2e911705fd795c273de50f7
Signed-off-by: Pradeep Goudagunta <pgoudagunta@nvidia.com>
Reviewed-on: http://git-master/r/225208
Reviewed-by: Automatic_Commit_Validation_User
GVS: Gerrit_Virtual_Submit
Reviewed-by: Syed Rafiuddin <srafiuddin@nvidia.com>
Reviewed-by: Anshul Jain (SW) <anshulj@nvidia.com>
-rw-r--r-- | drivers/power/bq2419x-charger.c | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/drivers/power/bq2419x-charger.c b/drivers/power/bq2419x-charger.c index 046e23be3b2f..4046c9330e66 100644 --- a/drivers/power/bq2419x-charger.c +++ b/drivers/power/bq2419x-charger.c @@ -332,6 +332,14 @@ static int bq2419x_set_charging_current(struct regulator_dev *rdev, bq_charger->update_status (bq_charger->status, 1); } + + if (bq_charger->ac_online) { + if ((bq_charger->in_current_limit == 1500)) + bq_charger->ac.type = POWER_SUPPLY_TYPE_USB_CDP; + else + bq_charger->ac.type = POWER_SUPPLY_TYPE_MAINS; + } + if (ret == 0) { if (bq_charger->use_mains) power_supply_changed(&bq_charger->ac); |