forked from ~ljy/RK356X_SDK_RELEASE

hc
2024-05-10 9999e48639b3cecb08ffb37358bcba3b48161b29
kernel/arch/mips/vr41xx/common/irq.c
....@@ -1,21 +1,8 @@
1
+// SPDX-License-Identifier: GPL-2.0-or-later
12 /*
23 * Interrupt handing routines for NEC VR4100 series.
34 *
45 * Copyright (C) 2005-2007 Yoichi Yuasa <yuasa@linux-mips.org>
5
- *
6
- * This program is free software; you can redistribute it and/or modify
7
- * it under the terms of the GNU General Public License as published by
8
- * the Free Software Foundation; either version 2 of the License, or
9
- * (at your option) any later version.
10
- *
11
- * This program is distributed in the hope that it will be useful,
12
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
13
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14
- * GNU General Public License for more details.
15
- *
16
- * You should have received a copy of the GNU General Public License
17
- * along with this program; if not, write to the Free Software
18
- * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
196 */
207 #include <linux/export.h>
218 #include <linux/interrupt.h>
....@@ -30,12 +17,6 @@
3017
3118 static irq_cascade_t irq_cascade[NR_IRQS] __cacheline_aligned;
3219
33
-static struct irqaction cascade_irqaction = {
34
- .handler = no_action,
35
- .name = "cascade",
36
- .flags = IRQF_NO_THREAD,
37
-};
38
-
3920 int cascade_irq(unsigned int irq, int (*get_irq)(unsigned int))
4021 {
4122 int retval = 0;
....@@ -49,7 +30,8 @@
4930 irq_cascade[irq].get_irq = get_irq;
5031
5132 if (get_irq != NULL) {
52
- retval = setup_irq(irq, &cascade_irqaction);
33
+ retval = request_irq(irq, no_action, IRQF_NO_THREAD,
34
+ "cascade", NULL);
5335 if (retval < 0)
5436 irq_cascade[irq].get_irq = NULL;
5537 }