hc
2024-02-20 102a0743326a03cd1a1202ceda21e175b7d3575c
kernel/drivers/clocksource/bcm_kona_timer.c
....@@ -160,12 +160,6 @@
160160 return IRQ_HANDLED;
161161 }
162162
163
-static struct irqaction kona_timer_irq = {
164
- .name = "Kona Timer Tick",
165
- .flags = IRQF_TIMER,
166
- .handler = kona_timer_interrupt,
167
-};
168
-
169163 static int __init kona_timer_init(struct device_node *node)
170164 {
171165 u32 freq;
....@@ -192,7 +186,9 @@
192186 kona_timer_disable_and_clear(timers.tmr_regs);
193187
194188 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");
196192 kona_timer_set_next_event((arch_timer_rate / HZ), NULL);
197193
198194 return 0;