On Mon, Feb 29, 2016 at 12:52 PM, Steffen Trumtrar <s.trumtrar@xxxxxxxxxxxxxx> wrote: > + ret = clk_prepare_enable(rngc->clk); > + if (ret) > + return ret; > + > + rngc->irq = platform_get_irq(pdev, 0); > + if (!rngc->irq) { > + dev_err(&pdev->dev, "FSL RNGC couldn't get irq\n"); > + clk_disable_unprepare(rngc->clk); > + > + return ret; You are returning the wrong error code here: Better do like this: rngc->irq = platform_get_irq(pdev, 0); if (rngc->irq < 0) { dev_err(&pdev->dev, "FSL RNGC couldn't get irq\n"); clk_disable_unprepare(rngc->clk); return rngc->irq; } -- 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