]> rtime.felk.cvut.cz Git - sojka/nv-tegra/linux-3.10.git/commitdiff
power: extcon: fix charging icon during bootup
authorRakesh Bodla <rbodla@nvidia.com>
Thu, 19 Jun 2014 11:27:44 +0000 (16:57 +0530)
committerDhiren Parmar <dparmar@nvidia.com>
Fri, 20 Jun 2014 07:03:06 +0000 (00:03 -0700)
If device is booted with charger cable, in probe
y-cable extcon dev reports no cable is connected
and cable connection status is getting corrupted.
Fixing this by adding suitable condition.

Bug 1522950

Change-Id: I5cee5953665338c500bf484ebc38cc5ce42c9ae0
Signed-off-by: Rakesh Bodla <rbodla@nvidia.com>
Reviewed-on: http://git-master/r/425968
Reviewed-by: Automatic_Commit_Validation_User
Reviewed-by: Venkat Moganty <vmoganty@nvidia.com>
Reviewed-by: Laxman Dewangan <ldewangan@nvidia.com>
drivers/power/power_supply_extcon.c

index 9b09c2708bea902740e051f40d08393528e9208d..272791441c78c43df27da52e71402af2c7594704 100644 (file)
@@ -310,7 +310,8 @@ static int psy_extcon_probe(struct platform_device *pdev)
                        goto econ_err;
 
                spin_lock(&psy_extcon->lock);
-               power_supply_extcon_attach_cable(psy_extcon,
+               if (!psy_extcon->usb_online && !psy_extcon->ac_online)
+                       power_supply_extcon_attach_cable(psy_extcon,
                                psy_extcon->y_cable_edev);
                spin_unlock(&psy_extcon->lock);
        }