[PATCH 3/3] hwrng: mxc-fsl - add support for Freescale RNGC
Fabio Estevam
festevam at gmail.com
Mon Feb 29 13:16:50 PST 2016
On Mon, Feb 29, 2016 at 12:52 PM, Steffen Trumtrar
<s.trumtrar at pengutronix.de> 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;
}
More information about the linux-arm-kernel
mailing list