diff options
author | Rickard Andersson <rickard.andersson@stericsson.com> | 2013-01-11 14:12:55 +0100 |
---|---|---|
committer | Anton Vorontsov <anton@enomsg.org> | 2013-01-16 02:44:26 +0100 |
commit | 129d583b4432375a9559708882172320e4c8fb94 (patch) | |
tree | ac2ce8807cabff6d772a655325c2d33e52cb2787 /drivers/power/ab8500_fg.c | |
parent | ab8500_bm: Recharge condition not optimal for battery (diff) | |
download | linux-129d583b4432375a9559708882172320e4c8fb94.tar.xz linux-129d583b4432375a9559708882172320e4c8fb94.zip |
ab8500_fg: Balance IRQ enable
In case of time out error IRQ needs to be disabled
otherwise we will get unbalanced enable/disable pairs.
Signed-off-by: Lee Jones <lee.jones@linaro.org>
Signed-off-by: Rickard Andersson <rickard.andersson@stericsson.com>
Reviewed-by: Jonas ABERG <jonas.aberg@stericsson.com>
Signed-off-by: Anton Vorontsov <anton@enomsg.org>
Diffstat (limited to 'drivers/power/ab8500_fg.c')
-rw-r--r-- | drivers/power/ab8500_fg.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/drivers/power/ab8500_fg.c b/drivers/power/ab8500_fg.c index 76fab6b5c541..d2d14ea681a4 100644 --- a/drivers/power/ab8500_fg.c +++ b/drivers/power/ab8500_fg.c @@ -745,6 +745,7 @@ int ab8500_fg_inst_curr_blocking(struct ab8500_fg *di) dev_dbg(di->dev, "%s instant current: %d", __func__, res); return res; fail: + disable_irq(di->irq); mutex_unlock(&di->cc_lock); return ret; } |