diff options
author | Rohith Seelaboyina <rseelaboyina@nvidia.com> | 2014-05-07 17:28:19 +0530 |
---|---|---|
committer | Mandar Padmawar <mpadmawar@nvidia.com> | 2014-05-19 07:46:05 -0700 |
commit | 9c0e1772b612dcdc58bf6598ce8f67ec1d7c9416 (patch) | |
tree | 992521b119522709293cb4dac043d23af3c81507 /drivers/usb | |
parent | 5286ad5b728ceea157c5a96c06466b0013c958de (diff) |
usb: gadget: tegra: Reset charger connect_type
To update the charging icon quickly, initially
connect_type is set to NON_STD and then QC2/DCP eventually.
Because of this extcon is getting notified twice and to
prevent this we need to reset the connect_type to none.
Bug 200002489
Change-Id: I083e446288c7e3b540f3c721684b2b6d8353de1f
Signed-off-by: Rohith Seelaboyina <rseelaboyina@nvidia.com>
Reviewed-on: http://git-master/r/406438
(cherry picked from commit 52ef1336fdf8e5aa3c7c4062c960fd1d1e766038)
Reviewed-on: http://git-master/r/409577
Reviewed-by: Mandar Padmawar <mpadmawar@nvidia.com>
Tested-by: Mandar Padmawar <mpadmawar@nvidia.com>
Diffstat (limited to 'drivers/usb')
-rw-r--r-- | drivers/usb/gadget/tegra_udc.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/drivers/usb/gadget/tegra_udc.c b/drivers/usb/gadget/tegra_udc.c index 46bed8cbd9cf..c60276aa7994 100644 --- a/drivers/usb/gadget/tegra_udc.c +++ b/drivers/usb/gadget/tegra_udc.c @@ -1500,7 +1500,9 @@ static int tegra_detect_cable_type(struct tegra_udc *udc) CONNECT_TYPE_NON_STANDARD_CHARGER); tegra_usb_set_charging_current(udc); - if (tegra_usb_phy_qc2_charger_detected(udc->phy, + tegra_udc_set_charger_type(udc, + CONNECT_TYPE_NONE); + if (tegra_usb_phy_qc2_charger_detected(udc->phy, udc->qc2_voltage)) tegra_udc_set_charger_type(udc, CONNECT_TYPE_DCP_QC2); |