summaryrefslogtreecommitdiff
path: root/arch/mips/kernel/irq.c
diff options
context:
space:
mode:
authorRalf Baechle <ralf@linux-mips.org>2008-02-08 12:22:01 (GMT)
committerLinus Torvalds <torvalds@woody.linux-foundation.org>2008-02-08 17:22:42 (GMT)
commit46f4f8f665080900e865392f4b3593be463bf0d8 (patch)
treed4d1cb04b461b4ddd841396647d911fdc08819ef /arch/mips/kernel/irq.c
parent922f9cfa79b52c85b6002d96cb0eefd13437c58c (diff)
downloadlinux-46f4f8f665080900e865392f4b3593be463bf0d8.tar.xz
IRQ_NOPROBE helper functions
Probing non-ISA interrupts using the handle_percpu_irq as their handle_irq method may crash the system because handle_percpu_irq does not check IRQ_WAITING. This for example hits the MIPS Qemu configuration. This patch provides two helper functions set_irq_noprobe and set_irq_probe to set rsp. clear the IRQ_NOPROBE flag. The only current caller is MIPS code but this really belongs into generic code. As an aside, interrupt probing these days has become a mostly obsolete if not dangerous art. I think Linux interrupts should be changed to default to non-probing but that's subject of this patch. Signed-off-by: Ralf Baechle <ralf@linux-mips.org> Acked-and-tested-by: Rob Landley <rob@landley.net> Cc: Alan Cox <alan@lxorguk.ukuu.org.uk> Cc: Ingo Molnar <mingo@elte.hu> Signed-off-by: Andrew Morton <akpm@linux-foundation.org> Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
Diffstat (limited to 'arch/mips/kernel/irq.c')
0 files changed, 0 insertions, 0 deletions