[parisc-linux] [PATCH] make parisc interrupts nest properly
Carlos O'Donell
carlos at systemhalted.org
Mon Sep 4 20:55:27 MDT 2006
On 9/4/06, James Bottomley <James.Bottomley at steeleye.com> wrote:
> Linux is designed so that one interrupt can be interrupted by another
> (but not by itself). The idea behind this is to help reduce latency.
> Parisc interrupts have never allowed nesting. We physically disable all
> interrupts in the eiem register before entering interrupt handlers, so
> even if the handler enables interrupts, nothing ever fires.
>
> I won't apply this until we've got the timers sorted out, because it
> will only complicate things (also note that the timer interrupts are
> IRQF_DISABLED, so we're guaranteed not to take any interrupts in them
> until local_irq_enable() is called).
This patch looks great. What boxes have you tested this with? 32-bit? 64-bit?
Cheers,
Carlos.
More information about the parisc-linux
mailing list