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 7b7c2683ae7..fb8d656e4d0 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; |
