summaryrefslogtreecommitdiffstats
path: root/arch/arm/mach-realview/realview_eb.c
diff options
context:
space:
mode:
authorCatalin Marinas <catalin.marinas@arm.com>2008-02-04 17:45:03 +0100
committerRussell King <rmk+kernel@arm.linux.org.uk>2008-02-04 18:52:27 +0100
commit39e823e35b791b905e0d8eba62e8b3a0b3351936 (patch)
tree0bb4c51e56d3ff903d53479e1a602a50ee05fc54 /arch/arm/mach-realview/realview_eb.c
parent[ARM] 4820/1: RealView: Select the timer IRQ at run-time (diff)
downloadlinux-39e823e35b791b905e0d8eba62e8b3a0b3351936.tar.xz
linux-39e823e35b791b905e0d8eba62e8b3a0b3351936.zip
[ARM] 4821/1: RealView: Remove the platform dependencies from localtimer.c
This patch removes the TWD_BASE macro used to set up and configure the local timers on ARM11MPCore. The twd_base_addr and twd_size variables are defined in localtimer.c and set from the realview_eb_init function. Signed-off-by: Catalin Marinas <catalin.marinas@arm.com> Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>
Diffstat (limited to 'arch/arm/mach-realview/realview_eb.c')
-rw-r--r--arch/arm/mach-realview/realview_eb.c8
1 files changed, 6 insertions, 2 deletions
diff --git a/arch/arm/mach-realview/realview_eb.c b/arch/arm/mach-realview/realview_eb.c
index 20b05f2ed61c..8ded2cc79cca 100644
--- a/arch/arm/mach-realview/realview_eb.c
+++ b/arch/arm/mach-realview/realview_eb.c
@@ -309,9 +309,13 @@ static void __init realview_eb_timer_init(void)
{
unsigned int timer_irq;
- if (core_tile_eb11mp())
+ if (core_tile_eb11mp()) {
+#ifdef CONFIG_LOCAL_TIMERS
+ twd_base_addr = __io_address(REALVIEW_EB11MP_TWD_BASE);
+ twd_size = REALVIEW_EB11MP_TWD_SIZE;
+#endif
timer_irq = IRQ_EB11MP_TIMER0_1;
- else
+ } else
timer_irq = IRQ_EB_TIMER0_1;
realview_timer_init(timer_irq);