diff options
author | Lorenzo Pieralisi <Lorenzo.Pieralisi@arm.com> | 2012-07-06 12:06:49 +0200 |
---|---|---|
committer | Russell King <rmk+kernel@arm.linux.org.uk> | 2012-07-09 18:41:09 +0200 |
commit | 27a5569dc66ecce06cb532542ddcd0b6da8783f6 (patch) | |
tree | 750cb3584ca6e85ec284db746ecb724786e7637a /arch/h8300/Kconfig | |
parent | ARM: 7460/1: remove asm/locks.h (diff) | |
download | linux-27a5569dc66ecce06cb532542ddcd0b6da8783f6.tar.xz linux-27a5569dc66ecce06cb532542ddcd0b6da8783f6.zip |
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>
Diffstat (limited to 'arch/h8300/Kconfig')
0 files changed, 0 insertions, 0 deletions