summaryrefslogtreecommitdiff
path: root/drivers/power
diff options
context:
space:
mode:
authorLaxman Dewangan <ldewangan@nvidia.com>2014-04-16 13:08:10 +0530
committerRiham Haidar <rhaidar@nvidia.com>2014-05-05 11:07:53 -0700
commitf34c76692e68a594f3606b7fb97e763e6b28f607 (patch)
tree2aa7647394b0be180721684b08c0da65d1509330 /drivers/power
parent10befb392976af2db5009e6d18afd32f4a64fafb (diff)
power: bq2419x: do not configure power-on from USB if no battery on shutdown
If there is no battery presence on system and if is it getting power off then do not configure the system for power on when USB cable inserted/removed. Change-Id: I244d570f5a6d79c7120497fd40cb52f80cac0ae9 Signed-off-by: Laxman Dewangan <ldewangan@nvidia.com> Reviewed-on: http://git-master/r/396909 Signed-off-by: Laxman Dewangan <ldewangan@nvidia.com> Change-Id: If1112196790164b7b98da31f25a0b71a4e94d86b Reviewed-on: http://git-master/r/404469 Reviewed-by: Riham Haidar <rhaidar@nvidia.com> Tested-by: Riham Haidar <rhaidar@nvidia.com>
Diffstat (limited to 'drivers/power')
-rw-r--r--drivers/power/bq2419x-charger.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/drivers/power/bq2419x-charger.c b/drivers/power/bq2419x-charger.c
index a84fb5ba596d..954302455727 100644
--- a/drivers/power/bq2419x-charger.c
+++ b/drivers/power/bq2419x-charger.c
@@ -1646,7 +1646,10 @@ static void bq2419x_shutdown(struct i2c_client *client)
int ret;
int next_poweron_time = 0;
- if (!bq2419x->battery_presense || !bq2419x->cable_connected)
+ if (!bq2419x->battery_presense)
+ return;
+
+ if (!bq2419x->cable_connected)
goto end;
if (bq2419x->in_current_limit <= 500)