On Wed, Apr 23, 2014 at 11:58 AM, Felipe Balbi <balbi@xxxxxx> wrote: > @@ -1658,12 +1657,9 @@ static int serial_omap_probe(struct platform_device *pdev) > omap_up_info = of_get_uart_port_info(&pdev->dev); > pdev->dev.platform_data = omap_up_info; > } else { > - irq = platform_get_resource(pdev, IORESOURCE_IRQ, 0); > - if (!irq) { > - dev_err(&pdev->dev, "no irq resource?\n"); > - return -ENODEV; > - } > - uartirq = irq->start; > + uartirq = platform_get_irq(pdev, 0); > + if (uartirq < 0) > + return -EPROBE_DEFER; Maybe you could just do a 'return uartirq' here instead. -- 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