Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Revert "of/irq: of_irq_find_parent: check for parent equal to child"
This reverts commit dc93728. As requested by Ben Herrenschmidt: "This breaks some powerpc platforms at least. The practice of having a node provide an explicit "interrupt-parent" property pointing to itself is an old trick that we've used in the past to allow a device-node to have interrupts routed to different controllers. In that case, the node also contains an interrupt-map, so the node is its own parent, the interrupt resolution hits the map, which then can route each individual interrupt to a different parent." Grant says: "Ah, nuts, yes that is broken then. Yes, please revert the commit and Rob & I will come up with a better solution. Rob, I think it can be done by explicitly checking for np == desc->interrupt_parent in of_irq_init() instead of relying on of_irq_find_parent() returning NULL." Requested-by: Benjamin Herrenschmidt <[email protected]> Acked-by: Grant Likely <[email protected]> Cc: Rob Herring <[email protected]> Cc: [email protected] Cc: linuxppc-dev <[email protected]> Cc: Tanmay Inamdar <[email protected]> Signed-off-by: Linus Torvalds <[email protected]>
- Loading branch information