Received: by 2002:ac8:156:0:b0:3e0:cd10:60c8 with SMTP id f22csp1806210qtg; Wed, 22 Mar 2023 02:38:59 -0700 (PDT) X-Google-Smtp-Source: AK7set9HeDiUSR5bWnzKr2xbCPfCzavHQdOD4gkpt36aJYXpz+0WptEUG7MiLqn7JylOLhIFemQv X-Received: by 2002:aa7:d610:0:b0:4fd:c5e:79b8 with SMTP id c16-20020aa7d610000000b004fd0c5e79b8mr6833419edr.32.1679477939718; Wed, 22 Mar 2023 02:38:59 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1679477939; cv=none; d=google.com; s=arc-20160816; b=HQLg09hE8FERWNbBn7cC9NppQYmaek0w+y1g2iQclCH3AcF80pYwWkT8SUs7TtmuTA 6qRRQjWFcY+ZQGq/iHCYrNyFRlMDYnnz4F/wL00u5VUtYdQWTejmps4qGNeVfv5szX+C QT8C9DeyRruie9oJA51lC9U2xEDa4TcZ28/SetQidcvi0Ikt1NMVK9esfLnrqnNJCmPX mcF0U59VWZ9GVu/EYyZq0hIVmiEZxILHXgabsTP60T/KckeeDsa0+jRDunZdE6d11N3R 0ybkQxPS3HuyV+F4UWlvKA79TaL5YhKyFLsqdN+pMjLu2VjTfFgeWE/Ul2H8kzyo2xgS 4cOg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:mime-version:content-transfer-encoding :references:in-reply-to:date:cc:to:from:subject:message-id :dkim-signature; bh=NnyeTjIgdueY7mjaENj/U4VyZ8m5JbQk88eP7+Y+NYk=; b=hzBDHK5dneBva8J59GZYAvdUyq7P9kXeGz4FUOs/Af9dqGtq1h2w1b4VeuKFbwoQtj PDNj0x+Z1CJWOADPjaQ0gpE3eJGwKx2oPJgccOHnvphLASSFQbgp8pRkR9IHdXVD36as oxeeuhEdANZ2eWie1MV03Td2nOrw1F5QQDxhfrgSgAOkO1QrHEn4le1COv/YrFi5VquQ Qu14SnfM3GoDXjvVjXoROAFfDvSMm/wHYBkNTMehqRqKBAKsl8Ht31OiWbWsFuthJQ5+ 5aODse5ctXheuCAumsjSHCPUtlBXexUQOSc9vBs1uAQeg4gNp3PkagF3stKnNscAa7A5 WMAQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@crapouillou.net header.s=mail header.b="XEBl/Oy+"; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=crapouillou.net Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id xf14-20020a17090731ce00b008d17b125784si19988916ejb.30.2023.03.22.02.38.35; Wed, 22 Mar 2023 02:38:59 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass header.i=@crapouillou.net header.s=mail header.b="XEBl/Oy+"; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=crapouillou.net Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S230476AbjCVJgi (ORCPT + 99 others); Wed, 22 Mar 2023 05:36:38 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:37688 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S230461AbjCVJgg (ORCPT ); Wed, 22 Mar 2023 05:36:36 -0400 Received: from aposti.net (aposti.net [89.234.176.197]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id B6A8A5C9C7; Wed, 22 Mar 2023 02:36:30 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=crapouillou.net; s=mail; t=1679477152; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=NnyeTjIgdueY7mjaENj/U4VyZ8m5JbQk88eP7+Y+NYk=; b=XEBl/Oy+30xBpk7zkIKXfBH3r4Zsd8JBd5MdDsEVQYxh2vKgxB8R2ndtqH2nlcQgqN4GQF Bi8jtOEwXG/+cGXZpLiK+VcMgibiJqllPJIdJ003fjFCNHzxzawEWPh2gUGBxNOtYmD9nZ AzrbSKfSj6knaFwpPsSW6miXEqX/xHE= Message-ID: <6aa6d80cb587c98dba5c04b47cd78f93bb3bafec.camel@crapouillou.net> Subject: Re: [PATCH] mmc: jz4740: Use dev_err_probe() From: Paul Cercueil To: Sergei Shtylyov , ye.xingchen@zte.com.cn, ulf.hansson@linaro.org Cc: linux-mips@vger.kernel.org, linux-mmc@vger.kernel.org, linux-kernel@vger.kernel.org Date: Wed, 22 Mar 2023 10:25:50 +0100 In-Reply-To: References: <202303221707010277273@zte.com.cn> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-Spam-Status: No, score=-0.2 required=5.0 tests=DKIM_SIGNED,DKIM_VALID, DKIM_VALID_AU,DKIM_VALID_EF,SPF_HELO_PASS,SPF_PASS,URIBL_BLOCKED autolearn=unavailable autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Le mercredi 22 mars 2023 =C3=A0 12:18 +0300, Sergei Shtylyov a =C3=A9crit= =C2=A0: > On 3/22/23 12:07 PM, ye.xingchen@zte.com.cn=C2=A0wrote: >=20 > > From: Ye Xingchen > >=20 > > Replace the open-code with dev_err_probe() to simplify the code. > >=20 > > Signed-off-by: Ye Xingchen > > --- > > =C2=A0drivers/mmc/host/jz4740_mmc.c | 5 +---- > > =C2=A01 file changed, 1 insertion(+), 4 deletions(-) > >=20 > > diff --git a/drivers/mmc/host/jz4740_mmc.c > > b/drivers/mmc/host/jz4740_mmc.c > > index 698450afa7bb..a6ad03b24add 100644 > > --- a/drivers/mmc/host/jz4740_mmc.c > > +++ b/drivers/mmc/host/jz4740_mmc.c > > @@ -232,10 +232,7 @@ static int > > jz4740_mmc_acquire_dma_channels(struct jz4740_mmc_host *host) > > =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0if (!IS_ERR(host->dma_t= x)) > > =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0return 0; > >=20 > > -=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0if (PTR_ERR(host->dma_tx) != =3D -ENODEV) { > > -=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0dev_err(dev, "Failed to get dma tx-rx channel\n"); > > -=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0return PTR_ERR(host->dma_tx); > > -=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0} > > +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0return dev_err_probe(dev, PT= R_ERR(host->dma_tx), "Failed to > > get dma tx-rx channel\n"); >=20 > =C2=A0=C2=A0 I'm afraid this makes the following code unreachable... Also, this is not a probe(), so I don't see a point of using dev_err_probe() here. Cheers, -Paul >=20 > >=20 > > =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0host->dma_tx =3D dma_re= quest_chan(mmc_dev(host->mmc), "tx"); > > =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0if (IS_ERR(host->dma_tx= )) { >=20 > MBR, Sergey