The patch titled cris build fixes: irq fixes has been added to the -mm tree. Its filename is cris-build-fixes-irq-fixes.patch *** Remember to use Documentation/SubmitChecklist when testing your code *** See http://www.zip.com.au/~akpm/linux/patches/stuff/added-to-mm.txt to find out what to do about this ------------------------------------------------------ Subject: cris build fixes: irq fixes From: Jesper Nilsson <jesper.nilsson@xxxxxxxx> - New file include/asm-cris/irq_regs.h. - Change handling of registers for do_IRQ. - Add GENERIC_HARDIRQS to Kconfig. Signed-off-by: Jesper Nilsson <jesper.nilsson@xxxxxxxx> Acked-by: Mikael Starvik <starvik@xxxxxxxx> Signed-off-by: Andrew Morton <akpm@xxxxxxxxxxxxxxxxxxxx> --- arch/cris/Kconfig | 4 ++++ arch/cris/kernel/irq.c | 6 ++++-- 2 files changed, 8 insertions(+), 2 deletions(-) diff -puN arch/cris/Kconfig~cris-build-fixes-irq-fixes arch/cris/Kconfig --- a/arch/cris/Kconfig~cris-build-fixes-irq-fixes +++ a/arch/cris/Kconfig @@ -57,6 +57,10 @@ menu "General setup" source "fs/Kconfig.binfmt" +config GENERIC_HARDIRQS + bool + default y + config ETRAX_CMDLINE string "Kernel command line" default "root=/dev/mtdblock3" diff -puN arch/cris/kernel/irq.c~cris-build-fixes-irq-fixes arch/cris/kernel/irq.c --- a/arch/cris/kernel/irq.c~cris-build-fixes-irq-fixes +++ a/arch/cris/kernel/irq.c @@ -2,7 +2,7 @@ * * linux/arch/cris/kernel/irq.c * - * Copyright (c) 2000,2001 Axis Communications AB + * Copyright (c) 2000,2007 Axis Communications AB * * Authors: Bjorn Wesen (bjornw@xxxxxxxx) * @@ -92,14 +92,16 @@ skip: asmlinkage void do_IRQ(int irq, struct pt_regs * regs) { unsigned long sp; + struct pt_regs *old_regs = set_irq_regs(regs); irq_enter(); sp = rdsp(); if (unlikely((sp & (PAGE_SIZE - 1)) < (PAGE_SIZE/8))) { printk("do_IRQ: stack overflow: %lX\n", sp); show_stack(NULL, (unsigned long *)sp); } - __do_IRQ(irq, regs); + __do_IRQ(irq); irq_exit(); + set_irq_regs(old_regs); } void weird_irq(void) _ Patches currently in -mm which might be from jesper.nilsson@xxxxxxxx are cris-build-fixes-fix-csum_tcpudp_magic-declaration.patch cris-build-fixes-add-missing-syscalls.patch cris-build-fixes-hardirqh-include-asm-irqh.patch cris-build-fixes-atomich-needs-compilerh.patch cris-build-fixes-atomich-needs-compilerh-fix.patch cris-build-fixes-irq-fixes.patch cris-build-fixes-sys_crisc-needs-fsh.patch cris-build-fixes-add-baud-rate-defines.patch cris-build-fixes-update-eth_v10c-ethernet-driver.patch cris-build-fixes-update-eth_v10c-ethernet-driver-fix.patch cris-build-fixes-fix-mtdramh.patch cris-build-fixes-corrected-and-improved-nmi-and-irq-handling.patch cris-build-fixes-fixes-in-arch-cris-kernel-timec.patch cris-build-fixes-setupc-needs-paramh.patch cris-build-fixes-fix-crisksymsc.patch cris-build-fixes-defconfig-updates.patch - To unsubscribe from this list: send the line "unsubscribe mm-commits" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html