Received: by 2002:a25:6193:0:0:0:0:0 with SMTP id v141csp1508800ybb; Sat, 11 Apr 2020 05:16:01 -0700 (PDT) X-Google-Smtp-Source: APiQypIcmMgixkQwyeGCIDFQZHV8bw+wU0Jbynz8eziUgFNGD+yUkgUcf2/XbHkmRc9DWaXWMdx2 X-Received: by 2002:ac8:180f:: with SMTP id q15mr3306215qtj.42.1586607361083; Sat, 11 Apr 2020 05:16:01 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1586607361; cv=none; d=google.com; s=arc-20160816; b=Q56H+FL396Wklj0eCkze2Udi+0onXmWco3wqwD2KdaogB8/JUtqcp0+Ljz+codKRsI kaXWSISy9shNikFiAzYQLI0HBOHHXShfpO5Ac3Sb8+LBfZ3Q3iRkpkzC2Fpihm+h4tWz P1gy51N9LLaZwbcjzY7Xgkt3C0T4XtgqryTOhfluDCAcqZv18imPw9KOf4SMSEqXizns BW/7OL1ERCqighoJXZiE2Q3DaXy6rhK7oGaurNrBgtp/6TttYvpGHfRJQtAf2iXobWxD OmOMxzaxyZrPLBBH6Y0NvFNKizjUZaqkbc15/TCZ4pQMZEsLBqmTLq1LcZ57WE98RHOs LwXw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding:mime-version :user-agent:references:in-reply-to:message-id:date:subject:cc:to :from:dkim-signature; bh=7K+ioggYHWHOfmZ+FVGhgNq/CPPCxqm3A9DVALr3azU=; b=wmcSwK8ptFowYjj/6JX29rDAhSGIfUCyM6uxUg13zCkjccqC77qFy7ZjxQmo+U3iw+ IJ+TuDsD30P4MDKCbe4CNzpe1cYBGV0/T9uslzHBe2YXinQnAk1NYz3btZ6ipztE7eiP mPrc/njynrRGuygjFDqdgt1Szqxf4AWsGwUHOi/3guYw8RO08efK930COuNsbphXYhiS Snnb8mxKNUgdZrBrlUe1pJSGTfT78PSdtHJvGl67eLzCef9/GndRuoIRfbO4hHgUDEg3 wqHEPpVk2N2YVg+jXqAujLw0DhJ397B77j1etOwVGx2HKTe8P/TE3rpSRD7H8utIzvWt 22XA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=jIx1hLOJ; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id 2si30800qkj.104.2020.04.11.05.15.47; Sat, 11 Apr 2020 05:16:01 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=jIx1hLOJ; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726694AbgDKMNr (ORCPT + 99 others); Sat, 11 Apr 2020 08:13:47 -0400 Received: from mail.kernel.org ([198.145.29.99]:46774 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1727867AbgDKMNl (ORCPT ); Sat, 11 Apr 2020 08:13:41 -0400 Received: from localhost (83-86-89-107.cable.dynamic.v4.ziggo.nl [83.86.89.107]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPSA id 8B23C21D7B; Sat, 11 Apr 2020 12:13:40 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1586607221; bh=GiJkc1e1xfErwk3IjOfHmnD535a/btlVEWZipOJPnWs=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=jIx1hLOJZGBgo7jOP6iUJVERr0xrQyWVNS4t2Z/S/jGAwF06IkD8wk/RndCcdhvu2 YvzGDJGidMgYlxfSLwC1HyMiSqekBM9gKj5BwsIvShAZnyd+kderOvHLnIxEpxL/O8 tqxe3BD4HWCvoayZxNA7yGuZLhOXK7FX3u9TkshQ= From: Greg Kroah-Hartman To: linux-kernel@vger.kernel.org Cc: Greg Kroah-Hartman , stable@vger.kernel.org, PrasannaKumar Muralidharan , Martin Kaiser , Herbert Xu Subject: [PATCH 4.14 23/38] hwrng: imx-rngc - fix an error path Date: Sat, 11 Apr 2020 14:09:07 +0200 Message-Id: <20200411115440.319425435@linuxfoundation.org> X-Mailer: git-send-email 2.26.0 In-Reply-To: <20200411115437.795556138@linuxfoundation.org> References: <20200411115437.795556138@linuxfoundation.org> User-Agent: quilt/0.66 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org From: Martin Kaiser commit 47a1f8e8b3637ff5f7806587883d7d94068d9ee8 upstream. Make sure that the rngc interrupt is masked if the rngc self test fails. Self test failure means that probe fails as well. Interrupts should be masked in this case, regardless of the error. Cc: stable@vger.kernel.org Fixes: 1d5449445bd0 ("hwrng: mx-rngc - add a driver for Freescale RNGC") Reviewed-by: PrasannaKumar Muralidharan Signed-off-by: Martin Kaiser Signed-off-by: Herbert Xu Signed-off-by: Greg Kroah-Hartman --- drivers/char/hw_random/imx-rngc.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) --- a/drivers/char/hw_random/imx-rngc.c +++ b/drivers/char/hw_random/imx-rngc.c @@ -110,8 +110,10 @@ static int imx_rngc_self_test(struct imx return -ETIMEDOUT; } - if (rngc->err_reg != 0) + if (rngc->err_reg != 0) { + imx_rngc_irq_mask_clear(rngc); return -EIO; + } return 0; }