On Maw, 2005-03-15 at 04:32, Lee Revell wrote: > This seems sufficient for the simplest devices, that just have an > IRQ_PENDING and an IRQ_ACK register. But what about a device like the > emu10k1 where you have a half loop and loop interrupt for each of 64 > channels, plus about 10 other interrupt sources? The IPR just tells you > there's a channel loop interrupt pending, in order to properly ACK it > you need to set a bit in one of 4 registers depending on whether it's a > loop or half loop interrupt, and whether the channel is 0-31 or 32-64.
Do we need to solve it for all such devices in one go and can we write custom code for the hard cases. Peter solved the simple unshared-IRQ case. I'd like to solve the simple shared IRQ cases too (because X can use this). I'm wondering where the right line is ? - To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to [EMAIL PROTECTED] More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/