QUERY: How to handle sharing of interrupt between different peripherals.

Bill Gatliff bgat at billgatliff.com
Mon Mar 15 09:04:25 EDT 2010

Viresh KUMAR wrote:
> Second: Now UART, SDIO, SPI, I2S all have a common interrupt line, this is what
> we need to handle. For this IRQF_SHARED is a better way.

No, chained handlers are the better way.

For example, your UARTs might be 16550-compatible. But you won't be able
to use the already well-tested 16550 driver if it doesn't already use
IRQF_SHARED.  I haven't looked to see if it does, but that would be just
one example...


Bill Gatliff
Embedded systems training and consulting
bgat at billgatliff.com

More information about the linux-arm-kernel mailing list