summaryrefslogtreecommitdiffstats
path: root/drivers/power/ds2760_battery.c
diff options
context:
space:
mode:
authorPaul Parsons <lost.distance@yahoo.com>2012-09-20 14:26:05 -0700
committerAnton Vorontsov <anton.vorontsov@linaro.org>2012-09-20 14:27:34 -0700
commitec60ea5cd6c9f4b249de1580b8ebfa430055008c (patch)
treeb481a1f8207bc7dda61ce2ec1b60e34f37032ad6 /drivers/power/ds2760_battery.c
parent2815b786c3bb86fff97f1f6e2f0874903ff2339b (diff)
downloadblackbird-op-linux-ec60ea5cd6c9f4b249de1580b8ebfa430055008c.tar.gz
blackbird-op-linux-ec60ea5cd6c9f4b249de1580b8ebfa430055008c.zip
pda_power: Fix ac_draw usage before it being set
When I reboot my iPAQ hx4700 in its cradle, the battery will not begin to charge even though the AC supply is connected. Charging will start only after the PDA power driver is tickled by some other power event, such as reseating the iPAQ in its cradle or connecting the USB cable. The problem lies in pda_power_probe(), where ac_draw is used by the call to update_charger() before being set by the call to regulator_get(). Moving the regulator_get() call to before the update_charger() call fixes the problem. Signed-off-by: Paul Parsons <lost.distance@yahoo.com> Cc: Philipp Zabel <philipp.zabel@gmail.com> Signed-off-by: Anton Vorontsov <anton.vorontsov@linaro.org>
Diffstat (limited to 'drivers/power/ds2760_battery.c')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud