.. | .. |
---|
160 | 160 | return IRQ_HANDLED; |
---|
161 | 161 | } |
---|
162 | 162 | |
---|
163 | | -static struct irqaction kona_timer_irq = { |
---|
164 | | - .name = "Kona Timer Tick", |
---|
165 | | - .flags = IRQF_TIMER, |
---|
166 | | - .handler = kona_timer_interrupt, |
---|
167 | | -}; |
---|
168 | | - |
---|
169 | 163 | static int __init kona_timer_init(struct device_node *node) |
---|
170 | 164 | { |
---|
171 | 165 | u32 freq; |
---|
.. | .. |
---|
192 | 186 | kona_timer_disable_and_clear(timers.tmr_regs); |
---|
193 | 187 | |
---|
194 | 188 | kona_timer_clockevents_init(); |
---|
195 | | - setup_irq(timers.tmr_irq, &kona_timer_irq); |
---|
| 189 | + if (request_irq(timers.tmr_irq, kona_timer_interrupt, IRQF_TIMER, |
---|
| 190 | + "Kona Timer Tick", NULL)) |
---|
| 191 | + pr_err("%s: request_irq() failed\n", "Kona Timer Tick"); |
---|
196 | 192 | kona_timer_set_next_event((arch_timer_rate / HZ), NULL); |
---|
197 | 193 | |
---|
198 | 194 | return 0; |
---|