summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPradeep Goudagunta <pgoudagunta@nvidia.com>2013-05-03 16:18:10 +0530
committerMandar Padmawar <mpadmawar@nvidia.com>2013-05-17 01:05:06 -0700
commit8a3ad7d48b2b78f8e0fbda8d498331becb1016e5 (patch)
tree558e956a482349fda433be5544320567188d4c78
parent058a7e8b33565381062f1926e7a69d416432effe (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.c8
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);