|
@@ -3,6 +3,7 @@
|
|
|
|
|
|
#include <linux/linkage.h>
|
|
|
#include <linux/hardirq.h>
|
|
|
+#include <linux/irqreturn.h>
|
|
|
#include <linux/spinlock_types.h>
|
|
|
|
|
|
/*
|
|
@@ -80,7 +81,7 @@ struct pt_regs;
|
|
|
* interrupt source (if it supports chaining).
|
|
|
*/
|
|
|
typedef struct irq_node {
|
|
|
- int (*handler)(int, void *);
|
|
|
+ irqreturn_t (*handler)(int, void *);
|
|
|
void *dev_id;
|
|
|
struct irq_node *next;
|
|
|
unsigned long flags;
|