linux-2.3 grundler

grundler@puffin.external.hp.com grundler@puffin.external.hp.com
Fri, 11 Feb 2000 21:40:25 -0700


CVSROOT:	/home/cvs/parisc
Module name:	linux-2.3
Changes by:	grundler	00/02/11 21:40:25

Modified files:
	arch/parisc/kernel: irq.c 

Log message:
Problem: I was confused.
Solution: Put back mask/unmask calls to irq.c for now.

The mask/unmask behavior I saw before was just me being confused.
Disregard the comments I wrote in the previous check-in.
The mask_irq() call is required in theory to prevent the interrupt
handler from getting interrupted *again* while it's handling an
interrupt.

Philipp Rumpf and I agree on a better way to do this. For PA RISC,
only the processor EIM needs to be set since all interrupts have
to go through the processor, additional interrupts can't be generated
by I/O devices to that processor until the EIM bit is cleared.
And we've reduced the interrupt code path length substantially.
This change will happen in the coming week probably.