summaryrefslogtreecommitdiff
path: root/arch/arm/mach-mvf/clock.c
diff options
context:
space:
mode:
authoryagi <yagi@ke66.alps.lineo.co.jp>2012-06-25 13:09:05 +0900
committerJustin Waters <justin.waters@timesys.com>2012-07-03 17:15:24 -0400
commite20a0d13f15e61a737e05abd34743c31dec97604 (patch)
treebc0b8e25cf9d389f2edc75e589a28200a01dff70 /arch/arm/mach-mvf/clock.c
parent112d2429ef6459979bbb4b5ea54624674b6f6b2b (diff)
Update: kernel timer
Diffstat (limited to 'arch/arm/mach-mvf/clock.c')
-rw-r--r--arch/arm/mach-mvf/clock.c9
1 files changed, 6 insertions, 3 deletions
diff --git a/arch/arm/mach-mvf/clock.c b/arch/arm/mach-mvf/clock.c
index 7c537f561662..98741aacb05a 100644
--- a/arch/arm/mach-mvf/clock.c
+++ b/arch/arm/mach-mvf/clock.c
@@ -4252,12 +4252,15 @@ int __init mvf_clocks_init(unsigned long sirc, unsigned long firc,
3 << MXC_CCM_CCGRx_CG8_OFFSET,
MXC_CCM_CCGR11);
- /* setup Global Timer */
- base = MVF_IO_ADDRESS(MVF_CA5_SCU_GIC_BASE_ADDR + 0x200);
- mvf_timer_init(&ca5_scu_clk, base, IRQ_GLOBALTIMER);
+#ifdef CONFIG_MVF_USE_PIT
/* setup PIT(Periodic Interrupt Timer) */
base = ioremap(MVF_PIT_BASE_ADDR, SZ_4K);
mvf_pit_timer_init(&pit_clk, base, MXC_INT_PIT);
+#else
+ /* setup Global Timer */
+ base = MVF_IO_ADDRESS(MVF_CA5_SCU_GIC_BASE_ADDR + 0x200);
+ mvf_timer_init(&ca5_scu_clk, base, IRQ_GLOBALTIMER);
+#endif
lp_high_freq = 0;
lp_med_freq = 0;