Why do we ever? It is part of the linux irq API and people wind up using
it in all kinds of strange ways.
One of the more surprising uses I have see is for the real time kernel
people mask the irq, wake up a kernel thread (to handle the irq), then
ack the irq and get out of the interrupt handler. It looked like
people working on UIO were starting to implement something similar.
Thanks. That should last us for a little while. :)
Eric
--