Hi, This patch had updated vr41xx commons. o Cleaning of include files o add EXPORT_SYMBOL to irq.c diff -urN -X dontdiff a-orig/arch/mips/vr41xx/common/icu.c a/arch/mips/vr41xx/common/icu.c --- a-orig/arch/mips/vr41xx/common/icu.c Fri Jun 3 00:59:04 2005 +++ a/arch/mips/vr41xx/common/icu.c Fri Jun 3 23:56:25 2005 @@ -30,7 +30,6 @@ */ #include <linux/errno.h> #include <linux/init.h> -#include <linux/interrupt.h> #include <linux/ioport.h> #include <linux/irq.h> #include <linux/module.h> @@ -39,8 +38,6 @@ #include <asm/cpu.h> #include <asm/io.h> -#include <asm/irq.h> -#include <asm/irq_cpu.h> #include <asm/vr41xx/vr41xx.h> static void __iomem *icu1_base; diff -urN -X dontdiff a-orig/arch/mips/vr41xx/common/irq.c a/arch/mips/vr41xx/common/irq.c --- a-orig/arch/mips/vr41xx/common/irq.c Thu Jun 2 23:37:13 2005 +++ a/arch/mips/vr41xx/common/irq.c Fri Jun 3 23:58:17 2005 @@ -18,6 +18,7 @@ * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA */ #include <linux/interrupt.h> +#include <linux/module.h> #include <asm/irq_cpu.h> #include <asm/system.h> @@ -55,6 +56,8 @@ return retval; } + +EXPORT_SYMBOL_GPL(cascade_irq); asmlinkage void irq_dispatch(unsigned int irq, struct pt_regs *regs) {