kernel 2.6.3 on JS20

Benjamin Herrenschmidt benh at
Fri Mar 5 10:54:25 EST 2004

> I just ran into this one after pulling this morning.  This looks like a
> result of IDE probing for devices generating an interrupt as a side
> effect, but not having called request_irq().  request_irq will put the
> real-to-virtual mapping in the radix tree.  Since that has not occurred
> xics_get_irq() will not know about the early interrupt and will disable
> it.  This will cause all future interrupts to be missed for IDE.  I've
> attached a patch to fix the problem by going down the "slow path" in
> finding the real-to-virtual mappings of the irq when the radix tree
> takes a miss.

The interrupt is shared with something else ? If not it should have
been disabled on the controller in the first place...


** Sent via the linuxppc64-dev mail list. See

More information about the Linuxppc64-dev mailing list