From: Fabio Estevam Subject: Re: [PATCH 3/3] hwrng: mxc-fsl - add support for Freescale RNGC Date: Mon, 29 Feb 2016 18:16:50 -0300 Message-ID: References: <1456761156-27664-1-git-send-email-s.trumtrar@pengutronix.de> <1456761156-27664-3-git-send-email-s.trumtrar@pengutronix.de> Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Cc: Shawn Guo , Herbert Xu , Matt Mackall , Rob Herring , Pawel Moll , Mark Rutland , Ian Campbell , Kumar Gala , "devicetree@vger.kernel.org" , "linux-arm-kernel@lists.infradead.org" , linux-crypto@vger.kernel.org, Sascha Hauer To: Steffen Trumtrar Return-path: Received: from mail-oi0-f42.google.com ([209.85.218.42]:33233 "EHLO mail-oi0-f42.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1750780AbcB2VQv (ORCPT ); Mon, 29 Feb 2016 16:16:51 -0500 In-Reply-To: <1456761156-27664-3-git-send-email-s.trumtrar@pengutronix.de> Sender: linux-crypto-owner@vger.kernel.org List-ID: On Mon, Feb 29, 2016 at 12:52 PM, Steffen Trumtrar 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; }