AVR32/time: Migrate to new 'set-state' interface
authorViresh Kumar <viresh.kumar@linaro.org>
Thu, 16 Jul 2015 11:26:15 +0000 (16:56 +0530)
committerHans-Christian Egtvedt <egtvedt@samfundet.no>
Mon, 20 Jul 2015 10:19:10 +0000 (12:19 +0200)
commit09adcdf212d777ace8bb31bed8ca5c1dbd56bd0f
treedf13925775aeb0b7f172086446a494fda7eadd26
parent52721d9d3334c1cb1f76219a161084094ec634dc
AVR32/time: Migrate to new 'set-state' interface

Migrate avr32 driver to the new 'set-state' interface provided by
clockevents core, the earlier 'set-mode' interface is marked obsolete
now.

This also enables us to implement callbacks for new states of clockevent
devices, for example: ONESHOT_STOPPED.

We want to call cpu_idle_poll_ctrl() in shutdown only if we were in
oneshot or resume state earlier. Create another variable to save this
information and check that in shutdown callback.

Cc: Haavard Skinnemoen <hskinnemoen@gmail.com>
Cc: Hans-Christian Egtvedt <egtvedt@samfundet.no>
Signed-off-by: Viresh Kumar <viresh.kumar@linaro.org>
Acked-by: Hans-Christian Egtvedt <egtvedt@samfundet.no>
arch/avr32/kernel/time.c