diff options
Diffstat (limited to 'drivers/power/ds2760_battery.c')
-rw-r--r-- | drivers/power/ds2760_battery.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/drivers/power/ds2760_battery.c b/drivers/power/ds2760_battery.c index 1bb8498f14be..6f1dba5a519d 100644 --- a/drivers/power/ds2760_battery.c +++ b/drivers/power/ds2760_battery.c | |||
@@ -211,9 +211,9 @@ static int ds2760_battery_read_status(struct ds2760_device_info *di) | |||
211 | if (di->rem_capacity > 100) | 211 | if (di->rem_capacity > 100) |
212 | di->rem_capacity = 100; | 212 | di->rem_capacity = 100; |
213 | 213 | ||
214 | if (di->current_uA) | 214 | if (di->current_uA >= 100L) |
215 | di->life_sec = -((di->accum_current_uAh - di->empty_uAh) * | 215 | di->life_sec = -((di->accum_current_uAh - di->empty_uAh) * 36L) |
216 | 3600L) / di->current_uA; | 216 | / (di->current_uA / 100L); |
217 | else | 217 | else |
218 | di->life_sec = 0; | 218 | di->life_sec = 0; |
219 | 219 | ||