ab8500-chargalg: Use hrtimer
authorLee Jones <lee.jones@linaro.org>
Wed, 13 Feb 2013 15:15:03 +0000 (15:15 +0000)
committerLee Jones <lee.jones@linaro.org>
Thu, 7 Mar 2013 04:35:49 +0000 (12:35 +0800)
commit257107ae6b9ba1f3822a8b079acef57a752dcc4c
treeaca50a28bc02d02d85cf705293148732993be8a4
parenteaded808c9f9f36d95b5b7fe195ab1839e9e486c
ab8500-chargalg: Use hrtimer

Timers used for charging safety and maintenance must work even when
CPU power has collapsed. By using hrtimers with the realtime clock
the system is able to trigger an alarm that wakes-up the CPU and makes
it possible to handle events.

Allow a little slack time of 5 minutes for the hrtimers to allow CPU
to be woken-up in a more optimal power saving way. A 5 minute delay
to time-out timers relative to hours does not impact on safety.

Signed-off-by: Lee Jones <lee.jones@linaro.org>
drivers/power/abx500_chargalg.c