forked from ~ljy/RK356X_SDK_RELEASE

hc
2024-05-13 9d77db3c730780c8ef5ccd4b66403ff5675cfe4e
kernel/drivers/clocksource/mxs_timer.c
....@@ -117,13 +117,6 @@
117117 return IRQ_HANDLED;
118118 }
119119
120
-static struct irqaction mxs_timer_irq = {
121
- .name = "MXS Timer Tick",
122
- .dev_id = &mxs_clockevent_device,
123
- .flags = IRQF_TIMER | IRQF_IRQPOLL,
124
- .handler = mxs_timer_interrupt,
125
-};
126
-
127120 static void mxs_irq_clear(char *state)
128121 {
129122 /* Disable interrupt in timer module */
....@@ -274,6 +267,7 @@
274267 if (irq <= 0)
275268 return -EINVAL;
276269
277
- return setup_irq(irq, &mxs_timer_irq);
270
+ return request_irq(irq, mxs_timer_interrupt, IRQF_TIMER | IRQF_IRQPOLL,
271
+ "MXS Timer Tick", &mxs_clockevent_device);
278272 }
279273 TIMER_OF_DECLARE(mxs, "fsl,timrot", mxs_timer_init);