of_irq_to_resource() has recently been fixed to return negative error #'s along with 0, however of_irq_to_resource_table() still only regards 0 as invalid IRQ -- fix it up. Fixes: 7a4228bbff76 ("of: irq: use of_irq_get() in of_irq_to_resource()") Signed-off-by: Sergei Shtylyov <sergei.shtylyov@xxxxxxxxxxxxxxxxxx> --- The patch is against the 'dt/linus' branch of Rob Herring's 'linux.git' repo. drivers/of/irq.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) Index: linux/drivers/of/irq.c =================================================================== --- linux.orig/drivers/of/irq.c +++ linux/drivers/of/irq.c @@ -476,7 +476,7 @@ int of_irq_to_resource_table(struct devi int i; for (i = 0; i < nr_irqs; i++, res++) - if (!of_irq_to_resource(dev, i, res)) + if (of_irq_to_resource(dev, i, res) <= 0) break; return i; -- To unsubscribe from this list: send the line "unsubscribe devicetree" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html