Received: by 2002:a05:6358:4e97:b0:b3:742d:4702 with SMTP id ce23csp1332756rwb; Fri, 19 Aug 2022 01:34:03 -0700 (PDT) X-Google-Smtp-Source: AA6agR5sPhlwwN+l1RZt2w5xOabDpox8JI2vdU50SABpoctUfcMbjskyaqy65wFO90NHJAprxAiK X-Received: by 2002:a17:90b:4f8e:b0:1f4:ed30:d286 with SMTP id qe14-20020a17090b4f8e00b001f4ed30d286mr7430685pjb.66.1660898042648; Fri, 19 Aug 2022 01:34:02 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1660898042; cv=none; d=google.com; s=arc-20160816; b=yZiHtId966vqe/exUd3ZtULXOSVxv/+GsyaWjuuum96uxndO9/ZBf/c1F1kZYQYOnO t2FdQJQnaIJPJ1ycbEMNelTeFnlK/XfyzYhMSDV1iAEeHm47A+pcx9X32LaWaSjd5uRx GxEe/5IHW77A03uTq5FYEksZhBz3VtVOXfHhJuZb4ke9KW4vyIlhBagLP7MFht+AK05P Drw6se9Y4RFqu2NMDi6r6yHygxIUi3Jp6q0QgQzamG9r4BqXFZk+Q3HkOkzJSwQgdixM sJBKxxysVO9Vuv6WYqVIhwYpsOnHMjy6NBXA8fU/qfmCyQKEgZThMZvCRGbRKnatcVof 03Xg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:in-reply-to:content-disposition:mime-version :references:message-id:subject:cc:to:from:date; bh=zbeZudeJjNoykcBfsyqQ4Zp+uTci3hQ2nqB4lrut7U4=; b=iKIzWZq5118Sy02/0gJOZcB5ZaAKPrG5ou8nnuw1DsQIi21SE+NMasA7nntErYCGZn pHuhqsxA4qLq3INjxjlffFiuE/oZZyXXbL0BZmAhJAuTAVDZugh4ukDXKgUdoXzRNUav 4KcQre9o5UA4f2ufYZvo46oZpabe1tiFthhCM1U0BsGNQYpkZifkAfAP92WTcvRYt8uJ EpN7ITeuP0ORbtZBPjnKBWqdtsy7UlOobU62E5sNhPb3W+6jeC0vP1oRXDnsyjnybcdc xy1x97WpHQaAU5MG2mZ1n1pTFBU1KGRHkaKRbLq9Cm0jhY3uz+dJdfG0GbYcrdSy4gjO RDvA== ARC-Authentication-Results: i=1; mx.google.com; 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 Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id q12-20020a63e94c000000b0041b67131e27si1359739pgj.309.2022.08.19.01.33.50; Fri, 19 Aug 2022 01:34:02 -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; 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 Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1347631AbiHSIW5 (ORCPT + 99 others); Fri, 19 Aug 2022 04:22:57 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:35348 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S236670AbiHSIWz (ORCPT ); Fri, 19 Aug 2022 04:22:55 -0400 Received: from metis.ext.pengutronix.de (metis.ext.pengutronix.de [IPv6:2001:67c:670:201:290:27ff:fe1d:cc33]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id A0DBD86714 for ; Fri, 19 Aug 2022 01:22:53 -0700 (PDT) Received: from drehscheibe.grey.stw.pengutronix.de ([2a0a:edc0:0:c01:1d::a2]) by metis.ext.pengutronix.de with esmtps (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1oOxH8-0004of-3W; Fri, 19 Aug 2022 10:22:42 +0200 Received: from [2a0a:edc0:0:900:1d::77] (helo=ptz.office.stw.pengutronix.de) by drehscheibe.grey.stw.pengutronix.de with esmtp (Exim 4.94.2) (envelope-from ) id 1oOxH5-000g1u-IS; Fri, 19 Aug 2022 10:22:39 +0200 Received: from ukl by ptz.office.stw.pengutronix.de with local (Exim 4.94.2) (envelope-from ) id 1oOxH4-00Chdh-N7; Fri, 19 Aug 2022 10:22:38 +0200 Date: Fri, 19 Aug 2022 10:22:35 +0200 From: Uwe =?utf-8?Q?Kleine-K=C3=B6nig?= To: zhaoxiao Cc: thierry.reding@gmail.com, heiko@sntech.de, linux-pwm@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-rockchip@lists.infradead.org, linux-kernel@vger.kernel.org Subject: Re: [PATCH v3] pwm: rockchip: Convert to use dev_err_probe() Message-ID: <20220819082235.ygyw3spkbpookzyy@pengutronix.de> References: <20220819070756.14895-1-zhaoxiao@uniontech.com> MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha512; protocol="application/pgp-signature"; boundary="2ashbpe5mzbtgjqm" Content-Disposition: inline In-Reply-To: <20220819070756.14895-1-zhaoxiao@uniontech.com> X-SA-Exim-Connect-IP: 2a0a:edc0:0:c01:1d::a2 X-SA-Exim-Mail-From: ukl@pengutronix.de X-SA-Exim-Scanned: No (on metis.ext.pengutronix.de); SAEximRunCond expanded to false X-PTX-Original-Recipient: linux-kernel@vger.kernel.org X-Spam-Status: No, score=-4.2 required=5.0 tests=BAYES_00,RCVD_IN_DNSWL_MED, SPF_HELO_NONE,SPF_PASS,T_SCC_BODY_TEXT_LINE 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 --2ashbpe5mzbtgjqm Content-Type: text/plain; charset=iso-8859-1 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable On Fri, Aug 19, 2022 at 03:07:56PM +0800, zhaoxiao wrote: > It's fine to call dev_err_probe() in ->probe() when error code is known. > Convert the driver to use dev_err_probe(). >=20 > Signed-off-by: zhaoxiao > --- > v3: 1.There is no need to assign it to 'ret', and use PTR_ERR(pc->pclk) = directly. > 2.add the return before dev_err_probe(). > drivers/pwm/pwm-rockchip.c | 14 ++++---------- > 1 file changed, 4 insertions(+), 10 deletions(-) >=20 > diff --git a/drivers/pwm/pwm-rockchip.c b/drivers/pwm/pwm-rockchip.c > index f3647b317152..eda1bd49d260 100644 > --- a/drivers/pwm/pwm-rockchip.c > +++ b/drivers/pwm/pwm-rockchip.c > @@ -328,18 +328,12 @@ static int rockchip_pwm_probe(struct platform_devic= e *pdev) > else > pc->pclk =3D pc->clk; > =20 > - if (IS_ERR(pc->pclk)) { > - ret =3D PTR_ERR(pc->pclk); > - if (ret !=3D -EPROBE_DEFER) > - dev_err(&pdev->dev, "Can't get APB clk: %d\n", ret); > - return ret; > - } > + if (IS_ERR(pc->pclk)) > + return dev_err_probe(&pdev->dev, PTR_ERR(pc->pclk), "Can't get APB clk= \n"); > =20 > ret =3D clk_prepare_enable(pc->clk); > - if (ret) { > - dev_err(&pdev->dev, "Can't prepare enable PWM clk: %d\n", ret); > - return ret; > - } > + if (ret) > + return dev_err_probe(&pdev->dev, ret, "Can't prepare enable PWM clk\n"= ); > =20 > ret =3D clk_prepare_enable(pc->pclk); > if (ret) { Still missing two dev_err() that are unconverted ... Uwe --=20 Pengutronix e.K. | Uwe Kleine-K=F6nig | Industrial Linux Solutions | https://www.pengutronix.de/ | --2ashbpe5mzbtgjqm Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQEzBAABCgAdFiEEfnIqFpAYrP8+dKQLwfwUeK3K7AkFAmL/SEgACgkQwfwUeK3K 7AmYCAf+JNAnIXa6WEgqFlr9kJ6eRLkB5TuFo0vd5ix980QQR+G0ouBvA6+aiEyP vagnbM2Ln+ld6ZJGCqgAKwbQcjXTB5x2QZ7r0m4lDetPJKXyHbp5wG0OxAgubbrt tA1u1h6gV98fN5nQhJ21AmP27ysF8zAr50aK7oq0T+6T0AKTDzT0cjeZTdFbX2zb td/aTKo9RZ9CotP9OXpXPuQV2z/wvsmnqzSwhAG1oyqPq6hDU2BcMGbZdx6fOzTm Tlist939BIzup5wRGA1rFceLYb3A4esTq0/TrnGYiwWXxk3E33eWJw/GQYlQ/DgQ eudXywcnEeJJ321bqFFVKwIPxImj8A== =eUfy -----END PGP SIGNATURE----- --2ashbpe5mzbtgjqm--