diff options
Diffstat (limited to 'arch/arm/mach-omap1/timer32k.c')
-rw-r--r-- | arch/arm/mach-omap1/timer32k.c | 13 |
1 files changed, 9 insertions, 4 deletions
diff --git a/arch/arm/mach-omap1/timer32k.c b/arch/arm/mach-omap1/timer32k.c index 325b9a0aa4a0..e3613a8bcd90 100644 --- a/arch/arm/mach-omap1/timer32k.c +++ b/arch/arm/mach-omap1/timer32k.c | |||
@@ -182,10 +182,15 @@ static __init void omap_init_32k_timer(void) | |||
182 | * Timer initialization | 182 | * Timer initialization |
183 | * --------------------------------------------------------------------------- | 183 | * --------------------------------------------------------------------------- |
184 | */ | 184 | */ |
185 | bool __init omap_32k_timer_init(void) | 185 | int __init omap_32k_timer_init(void) |
186 | { | 186 | { |
187 | omap_init_clocksource_32k(); | 187 | int ret = -ENODEV; |
188 | omap_init_32k_timer(); | ||
189 | 188 | ||
190 | return true; | 189 | if (cpu_is_omap16xx()) |
190 | ret = omap_init_clocksource_32k(); | ||
191 | |||
192 | if (!ret) | ||
193 | omap_init_32k_timer(); | ||
194 | |||
195 | return ret; | ||
191 | } | 196 | } |