diff options
-rw-r--r-- | arch/arm/mach-omap2/timer-gp.c | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/arch/arm/mach-omap2/timer-gp.c b/arch/arm/mach-omap2/timer-gp.c index 7b7c2683ae7b..fb8d656e4d0a 100644 --- a/arch/arm/mach-omap2/timer-gp.c +++ b/arch/arm/mach-omap2/timer-gp.c | |||
@@ -39,10 +39,11 @@ | |||
39 | #include <asm/mach/time.h> | 39 | #include <asm/mach/time.h> |
40 | #include <plat/dmtimer.h> | 40 | #include <plat/dmtimer.h> |
41 | #include <asm/localtimer.h> | 41 | #include <asm/localtimer.h> |
42 | #include <plat/common.h> | ||
43 | #include <plat/omap_hwmod.h> | ||
42 | 44 | ||
43 | #include "timer-gp.h" | 45 | #include "timer-gp.h" |
44 | 46 | ||
45 | #include <plat/common.h> | ||
46 | 47 | ||
47 | /* MAX_GPTIMER_ID: number of GPTIMERs on the chip */ | 48 | /* MAX_GPTIMER_ID: number of GPTIMERs on the chip */ |
48 | #define MAX_GPTIMER_ID 12 | 49 | #define MAX_GPTIMER_ID 12 |
@@ -132,9 +133,13 @@ static void __init omap2_gp_clockevent_init(void) | |||
132 | { | 133 | { |
133 | u32 tick_rate; | 134 | u32 tick_rate; |
134 | int src; | 135 | int src; |
136 | char clockevent_hwmod_name[8]; /* 8 = sizeof("timerXX0") */ | ||
135 | 137 | ||
136 | inited = 1; | 138 | inited = 1; |
137 | 139 | ||
140 | sprintf(clockevent_hwmod_name, "timer%d", gptimer_id); | ||
141 | omap_hwmod_setup_one(clockevent_hwmod_name); | ||
142 | |||
138 | gptimer = omap_dm_timer_request_specific(gptimer_id); | 143 | gptimer = omap_dm_timer_request_specific(gptimer_id); |
139 | BUG_ON(gptimer == NULL); | 144 | BUG_ON(gptimer == NULL); |
140 | gptimer_wakeup = gptimer; | 145 | gptimer_wakeup = gptimer; |