Lorenzo Pieralisi 27a5569dc6 ARM: 7444/1: kernel: add arch-timer C3STOP feature
When a CPU is shutdown its architected timer comparators registers are
lost. Within CPU idle, before processors enter shutdown they enter
clock events broadcast mode through the

clockevents_notify(CLOCK_EVT_NOTIFY_BROADCAST_ENTER, cpuid);

function where the local timers are emulated by a global always-on timer.
On CPU resume, the per-CPU tick device normal mode is restored by exiting
broadcast mode through

clockevents_notify(CLOCK_EVT_NOTIFY_BROADCAST_EXIT, cpuid);

In order for this mechanism to function, architected timers should add to
their feature C3STOP, which means that they are not able to function when the
CPU is in off-mode.

Signed-off-by: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
Signed-off-by: Marc Zyngier <marc.zyngier@arm.com>
Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>
2012-07-09 17:41:09 +01:00
..
2012-05-26 12:42:29 -07:00
2012-03-29 18:02:10 -07:00
2012-06-01 16:57:51 -07:00
2012-05-22 13:32:53 -07:00
2012-03-13 21:25:21 -05:00
2012-03-29 18:02:10 -07:00
2012-06-01 16:57:51 -07:00
2012-06-01 16:57:51 -07:00
2012-06-01 16:57:51 -07:00
2012-06-01 16:57:51 -07:00
2012-06-01 16:57:51 -07:00
2012-04-08 21:48:52 +02:00
2012-05-26 12:42:29 -07:00
2012-06-01 16:57:51 -07:00
2012-04-26 08:46:02 +01:00
2012-05-21 15:15:24 +01:00