From 7eaf8cd58588a84d248e5516e133caa7a46b20b5 Mon Sep 17 00:00:00 2001 From: Greg Ungerer Date: Mon, 1 Sep 2003 03:38:09 -0700 Subject: [PATCH] [PATCH] irqreturn_t fixes for m68knommu irq.h --- include/asm-m68knommu/irq.h | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/include/asm-m68knommu/irq.h b/include/asm-m68knommu/irq.h index 02345b308049f..c463354e6d3d8 100644 --- a/include/asm-m68knommu/irq.h +++ b/include/asm-m68knommu/irq.h @@ -2,6 +2,7 @@ #define _M68K_IRQ_H_ #include +#include #include #ifdef CONFIG_COLDFIRE @@ -62,7 +63,7 @@ extern void (*mach_enable_irq)(unsigned int); extern void (*mach_disable_irq)(unsigned int); extern int sys_request_irq(unsigned int, - void (*)(int, void *, struct pt_regs *), + irqreturn_t (*)(int, void *, struct pt_regs *), unsigned long, const char *, void *); extern void sys_free_irq(unsigned int, void *); @@ -91,7 +92,7 @@ extern void sys_free_irq(unsigned int, void *); * interrupt source (if it supports chaining). */ typedef struct irq_node { - void (*handler)(int, void *, struct pt_regs *); + irqreturn_t (*handler)(int, void *, struct pt_regs *); unsigned long flags; void *dev_id; const char *devname; @@ -102,7 +103,7 @@ typedef struct irq_node { * This structure has only 4 elements for speed reasons */ typedef struct irq_handler { - void (*handler)(int, void *, struct pt_regs *); + irqreturn_t (*handler)(int, void *, struct pt_regs *); unsigned long flags; void *dev_id; const char *devname; -- 2.53.0