[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