diff options
author | Russell King <rmk@dyn-67.arm.linux.org.uk> | 2009-05-16 07:14:21 -0400 |
---|---|---|
committer | Russell King <rmk+kernel@arm.linux.org.uk> | 2009-05-17 14:16:41 -0400 |
commit | f32f4ce25745209f16a5a6cef7442144b596c68a (patch) | |
tree | 76083f10ee56c82177669bb100358ea2818f8f5a /arch/arm/include/asm/localtimer.h | |
parent | a8cbcd92bd4bf893085eddf7f58e63ea98503d94 (diff) |
[ARM] smp: allow re-use of realview localtimer TWD support
Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>
Diffstat (limited to 'arch/arm/include/asm/localtimer.h')
-rw-r--r-- | arch/arm/include/asm/localtimer.h | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/arch/arm/include/asm/localtimer.h b/arch/arm/include/asm/localtimer.h index 3f8c9ebb646c..50c7e7cfd670 100644 --- a/arch/arm/include/asm/localtimer.h +++ b/arch/arm/include/asm/localtimer.h | |||
@@ -24,6 +24,16 @@ asmlinkage void do_local_timer(struct pt_regs *); | |||
24 | 24 | ||
25 | 25 | ||
26 | #ifdef CONFIG_LOCAL_TIMERS | 26 | #ifdef CONFIG_LOCAL_TIMERS |
27 | |||
28 | #ifdef CONFIG_HAVE_ARM_TWD | ||
29 | |||
30 | #include "smp_twd.h" | ||
31 | |||
32 | #define local_timer_ack() twd_timer_ack() | ||
33 | #define local_timer_stop() twd_timer_stop() | ||
34 | |||
35 | #else | ||
36 | |||
27 | /* | 37 | /* |
28 | * Platform provides this to acknowledge a local timer IRQ. | 38 | * Platform provides this to acknowledge a local timer IRQ. |
29 | * Returns true if the local timer IRQ is to be processed. | 39 | * Returns true if the local timer IRQ is to be processed. |
@@ -35,6 +45,8 @@ int local_timer_ack(void); | |||
35 | */ | 45 | */ |
36 | void local_timer_stop(void); | 46 | void local_timer_stop(void); |
37 | 47 | ||
48 | #endif | ||
49 | |||
38 | /* | 50 | /* |
39 | * Setup a local timer interrupt for a CPU. | 51 | * Setup a local timer interrupt for a CPU. |
40 | */ | 52 | */ |