hc
2024-12-19 9370bb92b2d16684ee45cf24e879c93c509162da
kernel/arch/arm/mach-footbridge/dc21285-timer.c
....@@ -101,13 +101,6 @@
101101 return IRQ_HANDLED;
102102 }
103103
104
-static struct irqaction footbridge_timer_irq = {
105
- .name = "dc21285_timer1",
106
- .handler = timer1_interrupt,
107
- .flags = IRQF_TIMER | IRQF_IRQPOLL,
108
- .dev_id = &ckevt_dc21285,
109
-};
110
-
111104 /*
112105 * Set up timer interrupt.
113106 */
....@@ -118,7 +111,9 @@
118111
119112 clocksource_register_hz(&cksrc_dc21285, rate);
120113
121
- setup_irq(ce->irq, &footbridge_timer_irq);
114
+ if (request_irq(ce->irq, timer1_interrupt, IRQF_TIMER | IRQF_IRQPOLL,
115
+ "dc21285_timer1", &ckevt_dc21285))
116
+ pr_err("Failed to request irq %d (dc21285_timer1)", ce->irq);
122117
123118 ce->cpumask = cpumask_of(smp_processor_id());
124119 clockevents_config_and_register(ce, rate, 0x4, 0xffffff);