Received: by 2002:a25:b323:0:0:0:0:0 with SMTP id l35csp1792158ybj; Sun, 22 Sep 2019 12:02:56 -0700 (PDT) X-Google-Smtp-Source: APXvYqz6sMp0PhCe1Rpfyd9wK5vjsOl+LTpDKxq0qNtsYKIYQOpWELA7e/hlHPS5L4LTel7QVnpb X-Received: by 2002:a17:906:32c2:: with SMTP id k2mr25167723ejk.140.1569178976519; Sun, 22 Sep 2019 12:02:56 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1569178976; cv=none; d=google.com; s=arc-20160816; b=MdiqDDW2YDehEjz3GoRpmgCEdKGDbUpHQtP5iuaBa1fDfrYcsEBr7ax63A8jOcRTal galboIShMCbZDMrYDTsDWV9tiNJfMOxuAf7q3arbDoAuftG7vewHFei9pgqzmZ1m0AbG XrVlws1oz1BKl7YHHOKO2Xk0SpGkNG1qGhifZm0wahwC+h0mkhOJGsBFV6+IdvvDu9rV EgfCggyC2qbvNs8gfmR7LPAjayuDL0cJC/t3s7JpNH383fpEXVieW7rT3YHx3fYuEmJR 3sS2mpmysqMQy/tmamj0em4IPhAkrWE9Iu+buUSdLpQdV/uhFK+VPQNZeWOIyyNtEDMx ggaQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:in-reply-to:mime-version:date:message-id :autocrypt:openpgp:from:references:cc:to:subject; bh=0oYFjiPjzGyMDixj/NpieW3gGO/OyRuY0VOsutbmNcw=; b=KwijZ9w0We0sciuO11yBKBOIV2URaB4kzIG1M+Ijaz2mvayfB1TBj7wX1rLNkyY2qB t+wNzUig7LhxjO4YIBrcw6Rjc/zXD/YfXZ0HygaRn6D1j6MLTNyjTAMvgzbgWu6I6IHZ sznhXfha52N8XqDoxKRravoOLm77GKowi1mLBghBCFSGWrAS4/sxGoEKZOsbz9tLbO0m 06RKHcpc9o7C+uPw+oLBl1Xv8I5ALZ7M4FDJoFhtK9bZhYT5Hmw46SImpG0PSgtqaR7X LICuGVPJZYnNBPxkfHJxAbFpW0xPiR9TDaZlB37rHqjQBKRC7iugGNtCLKPiNP2b0DK2 azjg== ARC-Authentication-Results: i=1; mx.google.com; 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 52si4871009edz.413.2019.09.22.12.02.33; Sun, 22 Sep 2019 12:02:56 -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; 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 S1729555AbfITTa1 (ORCPT + 99 others); Fri, 20 Sep 2019 15:30:27 -0400 Received: from mx2a.mailbox.org ([80.241.60.219]:49539 "EHLO mx2a.mailbox.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726234AbfITTa1 (ORCPT ); Fri, 20 Sep 2019 15:30:27 -0400 X-Greylist: delayed 363 seconds by postgrey-1.27 at vger.kernel.org; Fri, 20 Sep 2019 15:30:24 EDT Received: from smtp2.mailbox.org (smtp2.mailbox.org [80.241.60.241]) (using TLSv1.2 with cipher ECDHE-RSA-CHACHA20-POLY1305 (256/256 bits)) (No client certificate requested) by mx2.mailbox.org (Postfix) with ESMTPS id 67959A315E; Fri, 20 Sep 2019 21:24:20 +0200 (CEST) X-Virus-Scanned: amavisd-new at heinlein-support.de Received: from smtp2.mailbox.org ([80.241.60.241]) by spamfilter01.heinlein-hosting.de (spamfilter01.heinlein-hosting.de [80.241.56.115]) (amavisd-new, port 10030) with ESMTP id yCDjdI51vXZK; Fri, 20 Sep 2019 21:24:16 +0200 (CEST) Subject: Re: [PATCH v2] ethernet: lantiq_xrx200: Use devm_platform_ioremap_resource() in xrx200_probe() To: Markus Elfring , netdev@vger.kernel.org, "David S. Miller" , Radhey Shyam Pandey Cc: LKML , kernel-janitors@vger.kernel.org References: <43bed158-2af9-c518-2f97-a473c2b84eb7@web.de> From: Hauke Mehrtens Openpgp: preference=signencrypt Autocrypt: addr=hauke@hauke-m.de; keydata= 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 Message-ID: <4b187ad3-a922-c6de-39f0-f8c4f06b8ae4@hauke-m.de> Date: Fri, 20 Sep 2019 21:23:58 +0200 MIME-Version: 1.0 In-Reply-To: <43bed158-2af9-c518-2f97-a473c2b84eb7@web.de> Content-Type: multipart/signed; micalg=pgp-sha512; protocol="application/pgp-signature"; boundary="ORhnJJW3VQI6lFWchTi2AweT5hQc2sSsi" Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --ORhnJJW3VQI6lFWchTi2AweT5hQc2sSsi Content-Type: multipart/mixed; boundary="AM2kbTKM9toKGdZzP8Tem8qNH4G8sy3WK"; protected-headers="v1" From: Hauke Mehrtens To: Markus Elfring , netdev@vger.kernel.org, "David S. Miller" , Radhey Shyam Pandey Cc: LKML , kernel-janitors@vger.kernel.org Message-ID: <4b187ad3-a922-c6de-39f0-f8c4f06b8ae4@hauke-m.de> Subject: Re: [PATCH v2] ethernet: lantiq_xrx200: Use devm_platform_ioremap_resource() in xrx200_probe() References: <43bed158-2af9-c518-2f97-a473c2b84eb7@web.de> In-Reply-To: <43bed158-2af9-c518-2f97-a473c2b84eb7@web.de> --AM2kbTKM9toKGdZzP8Tem8qNH4G8sy3WK Content-Type: text/plain; charset=utf-8 Content-Language: en-US Content-Transfer-Encoding: quoted-printable On 9/20/19 12:57 PM, Markus Elfring wrote: > From: Markus Elfring > Date: Fri, 20 Sep 2019 11:48:33 +0200 >=20 > Simplify this function implementation by using the wrapper function > =E2=80=9Cdevm_platform_ioremap_resource=E2=80=9D instead of calling the= functions > =E2=80=9Cplatform_get_resource=E2=80=9D and =E2=80=9Cdevm_ioremap_resou= rce=E2=80=9D directly. >=20 > * Thus reduce also a bit of exception handling code here. > * Delete the local variable =E2=80=9Cres=E2=80=9D. >=20 > This issue was detected by using the Coccinelle software. >=20 > Signed-off-by: Markus Elfring Acked-by: Hauke Mehrtens But this can also wait till kernel 5.5. > --- >=20 > v2: > Further changes were requested by Radhey Shyam Pandey. >=20 > https://lore.kernel.org/r/CH2PR02MB700047AFFFE08FE5FD563541C78E0@CH2PR0= 2MB7000.namprd02.prod.outlook.com/ >=20 >=20 >=20 > * Updates for three modules were split into a separate patch for each d= river. >=20 > * The commit description was adjusted. >=20 >=20 >=20 >=20 >=20 > drivers/net/ethernet/lantiq_xrx200.c | 11 +---------- > 1 file changed, 1 insertion(+), 10 deletions(-) >=20 > diff --git a/drivers/net/ethernet/lantiq_xrx200.c b/drivers/net/etherne= t/lantiq_xrx200.c > index 900affbdcc0e..0a7ea45b9e59 100644 > --- a/drivers/net/ethernet/lantiq_xrx200.c > +++ b/drivers/net/ethernet/lantiq_xrx200.c > @@ -424,7 +424,6 @@ static int xrx200_probe(struct platform_device *pde= v) > { > struct device *dev =3D &pdev->dev; > struct device_node *np =3D dev->of_node; > - struct resource *res; > struct xrx200_priv *priv; > struct net_device *net_dev; > const u8 *mac; > @@ -443,15 +442,7 @@ static int xrx200_probe(struct platform_device *pd= ev) > SET_NETDEV_DEV(net_dev, dev); > net_dev->min_mtu =3D ETH_ZLEN; > net_dev->max_mtu =3D XRX200_DMA_DATA_LEN; > - > - /* load the memory ranges */ > - res =3D platform_get_resource(pdev, IORESOURCE_MEM, 0); > - if (!res) { > - dev_err(dev, "failed to get resources\n"); > - return -ENOENT; > - } > - > - priv->pmac_reg =3D devm_ioremap_resource(dev, res); > + priv->pmac_reg =3D devm_platform_ioremap_resource(pdev, 0); > if (IS_ERR(priv->pmac_reg)) { > dev_err(dev, "failed to request and remap io ranges\n"); > return PTR_ERR(priv->pmac_reg); > -- > 2.23.0 >=20 --AM2kbTKM9toKGdZzP8Tem8qNH4G8sy3WK-- --ORhnJJW3VQI6lFWchTi2AweT5hQc2sSsi Content-Type: application/pgp-signature; name="signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="signature.asc" -----BEGIN PGP SIGNATURE----- iQEzBAEBCgAdFiEEyz0/uAcd+JwXmwtD8bdnhZyy68cFAl2FJ1oACgkQ8bdnhZyy 68fN5Af/cWbOgxE1FTNI66Jx9Q0F7qbLUmbO/wq2s3tCInXrZEOd1zaJVFNlTyCj UEtxTaFy+EfDZ/xjCQFi9uHT7aQvSX5Siy8DqcN5gxb/xhrq2dT08stgDkKtdfwe +avu0w8WRyZxO/V4WaqdpXyVNtzTyzfnxCtTnfF1DE7kZ7v1YcaZbDGPURG2Fjar X1gb3M+S7EaJTv4FlMe4IJkNqb19PqiMdxTAHvtJTNAjJL8m/3JITthJvgdbUELC CHMPEXa8gsmW8YE7keoXoorIdtllegyjqaqRhAaM/5eqcCHu259snXv/P2XwLklx zQY/OlKEwxKyANZh/OlrsEEc1A0OWg== =2Rvi -----END PGP SIGNATURE----- --ORhnJJW3VQI6lFWchTi2AweT5hQc2sSsi--