Received: by 2002:a05:6a10:206:0:0:0:0 with SMTP id 6csp1375768pxj; Fri, 18 Jun 2021 06:00:04 -0700 (PDT) X-Google-Smtp-Source: ABdhPJwR11Pf73qhibjGtfhPuLSJMYqpnh4jqr8JwC5yP4NkQa1dm/ncM34Fzp4XQ/c6svQ2Vaxm X-Received: by 2002:a02:820f:: with SMTP id o15mr3141240jag.139.1624021204209; Fri, 18 Jun 2021 06:00:04 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1624021204; cv=none; d=google.com; s=arc-20160816; b=rabCFaHgTbxHb774s75qjvhgtuU3Euo6G7zfTm6gqoPdzGPpUWPnI295ehGL17kOgG DZ4QoyMWq927XWam+LFOxqyyvd9/cq7V6kN6A8o9E4DfiKNHFl33v0ZSUbNtkaRZhvk+ PZyp4PNWeWgSfs20hQDVr2g9tfD5kjeH0cae3MKwmtFYamQsylbLe3EOwZDn4WrNn0gN zUKvGEr8ijD6P26GKLIDmN4v5lRMDPc4cGRZLGlaUmvzvhnIsZRk0i3NqXEc1sbjcfyM 9AyZRl8Agg1gP5y8u8taoJYdnkB5n6BFCaOuK5/fk16+rQd3cWEi6SJhYeSp7j8HXUq/ rfcA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:content-language :in-reply-to:mime-version:user-agent:date:message-id:from:references :cc:to:subject; bh=S3/3IPNmrwDi2eqVwGQkYoPRmG9jIwt59/6aILG8pbQ=; b=q83rR9US/cIVJGbpZoSN3VtLeheEGi6DC0A8w+3Xh1rfb+uISZoWp4rzFS8Wu0WA42 oZq4UVF2EPXvDA8BEox3HF3EgtdM198EkCb7iojhygi4r1eoUrjhWbQ1N2GMZM6x5qjX JJO2cKY1pi/Sh2Y4eykm9rbsizzHarcG+w4gvmtNUS+l26GdDymSPpHj+5ciURLNAF+p jgIRdrmW5pMWCbO9z6kPNc2tqXGFvr8oErFbCvAPUX2EaqhfB7hj/5yhVbLp2c4hEgM9 /n67mtoS4XOzNGG4wk0oJMoeAy1nOpEebAVtHyLsB1SwW/2S/isczzbOqvHRUsYD2pK2 DvGA== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=huawei.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id m17si2517590ili.123.2021.06.18.05.59.51; Fri, 18 Jun 2021 06:00:04 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=huawei.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S231226AbhFRMh0 (ORCPT + 99 others); Fri, 18 Jun 2021 08:37:26 -0400 Received: from szxga08-in.huawei.com ([45.249.212.255]:8278 "EHLO szxga08-in.huawei.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S230402AbhFRMh0 (ORCPT ); Fri, 18 Jun 2021 08:37:26 -0400 Received: from dggemv711-chm.china.huawei.com (unknown [172.30.72.54]) by szxga08-in.huawei.com (SkyGuard) with ESMTP id 4G5ytV5r8dz1BNvZ; Fri, 18 Jun 2021 20:30:10 +0800 (CST) Received: from dggemi762-chm.china.huawei.com (10.1.198.148) by dggemv711-chm.china.huawei.com (10.1.198.66) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256) id 15.1.2176.2; Fri, 18 Jun 2021 20:35:14 +0800 Received: from [10.174.178.208] (10.174.178.208) by dggemi762-chm.china.huawei.com (10.1.198.148) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.2176.2; Fri, 18 Jun 2021 20:35:14 +0800 Subject: Re: [PATCH -next] mtd: rawnand: arasan: Fix missing clk_disable_unprepare() on error in anfc_probe() To: Miquel Raynal CC: , , , , References: <1623816404-66213-1-git-send-email-zou_wei@huawei.com> <20210618092752.5f117365@xps13> From: Samuel Zou Message-ID: Date: Fri, 18 Jun 2021 20:35:13 +0800 User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:68.0) Gecko/20100101 Thunderbird/68.7.0 MIME-Version: 1.0 In-Reply-To: <20210618092752.5f117365@xps13> Content-Type: text/plain; charset="utf-8"; format=flowed Content-Language: en-US Content-Transfer-Encoding: 8bit X-Originating-IP: [10.174.178.208] X-ClientProxiedBy: dggems702-chm.china.huawei.com (10.3.19.179) To dggemi762-chm.china.huawei.com (10.1.198.148) X-CFilter-Loop: Reflected Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Hi Miquel, Thanks for your review, and it's OK include the goto change. On 2021/6/18 15:27, Miquel Raynal wrote: > Hi Zou, > > Zou Wei wrote on Wed, 16 Jun 2021 12:06:44 +0800: > >> Fix the missing clk_disable_unprepare() before return >> from anfc_probe() in the error handling case. >> >> Fixes: 61622f6791a1 ("mtd: rawnand: arasan: Use the right DMA mask") >> Reported-by: Hulk Robot >> Signed-off-by: Zou Wei > > Thanks for the patch, 61622f6791a1 being problematic because of the > mask not being correctly declared I prefer to fix this patch inline and > if you don't mind I'll include the goto change as well. > >> --- >> drivers/mtd/nand/raw/arasan-nand-controller.c | 2 +- >> 1 file changed, 1 insertion(+), 1 deletion(-) >> >> diff --git a/drivers/mtd/nand/raw/arasan-nand-controller.c b/drivers/mtd/nand/raw/arasan-nand-controller.c >> index 8317d97..9cbcc69 100644 >> --- a/drivers/mtd/nand/raw/arasan-nand-controller.c >> +++ b/drivers/mtd/nand/raw/arasan-nand-controller.c >> @@ -1452,7 +1452,7 @@ static int anfc_probe(struct platform_device *pdev) >> >> ret = dma_set_mask(&pdev->dev, DMA_BIT_MASK(64)); >> if (ret) >> - return ret; >> + goto disable_bus_clk; >> >> ret = anfc_parse_cs(nfc); >> if (ret) > > Thanks, > Miquèl > . >