From nobody Fri Apr 10 23:27:58 2026 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by smtp.lore.kernel.org (Postfix) with ESMTP id D8E6DC32772 for ; Thu, 18 Aug 2022 09:53:24 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S232903AbiHRJxW (ORCPT ); Thu, 18 Aug 2022 05:53:22 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:53068 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S235407AbiHRJxU (ORCPT ); Thu, 18 Aug 2022 05:53:20 -0400 Received: from smtpbgjp3.qq.com (smtpbgjp3.qq.com [54.92.39.34]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 31792E44; Thu, 18 Aug 2022 02:53:12 -0700 (PDT) X-QQ-mid: bizesmtp79t1660816263t2r7wq2p Received: from localhost.localdomain ( [123.114.60.34]) by bizesmtp.qq.com (ESMTP) with id ; Thu, 18 Aug 2022 17:51:01 +0800 (CST) X-QQ-SSF: 01400000002000D0U000B00A0000000 X-QQ-FEAT: CR3LFp2JE4kURDf+4uuh2+zQhPnPITI1fI4gczptBrkPfssSVdeqy5HVNYgoy 43l7uVO6L0BCDUgiGR3TabhUghhlUQTqjU6dR2XRicWt9v6p3xBXGv6mxfZSSFS8Yc5n5wd 393aFiT+PHViazcxL8TPsBZBi+i5sbLDtrNmfT0QXOuHSlQpaR74bfsBcKmyYQwAg6S/mkR IeObbFMT/Ye2O3C7CLrXerzV99GOA8NRyng4wOLDeMX/kDhE3BbgG9pcY4kp3k0Fq4iA3qN UROKQwnq6gX4FFXWLsSjozhsHwbWCuy23Ff6d7GkUz9uCT9OwMVT/R3IcwLHoO3QSl/oPOO +yusaqWqIRhb05xnAX6h+a0DcYAqL3P3mtiwkwEZz/sdn9rxGhd95u0tCypN2HIlj1xIzKi X-QQ-GoodBg: 2 From: zhaoxiao To: davem@davemloft.net, edumazet@google.com, kuba@kernel.org, pabeni@redhat.com, morbo@google.com, weiyongjun1@huawei.com, colin.king@intel.com Cc: tobias@waldekranz.com, andrew@lunn.ch, netdev@vger.kernel.org, linux-kernel@vger.kernel.org, zhaoxiao Subject: [PATCH] net: freescale: xgmac: Do not dereference fwnode in struct device Date: Thu, 18 Aug 2022 17:50:59 +0800 Message-Id: <20220818095059.8870-1-zhaoxiao@uniontech.com> X-Mailer: git-send-email 2.20.1 MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable X-QQ-SENDSIZE: 520 Feedback-ID: bizesmtp:uniontech.com:qybglogicsvr:qybglogicsvr1 Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Type: text/plain; charset="utf-8" In order to make the underneath API easier to change in the future, prevent users from dereferencing fwnode from struct device. Instead, use the specific dev_fwnode() API for that. Signed-off-by: zhaoxiao --- drivers/net/ethernet/freescale/xgmac_mdio.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/net/ethernet/freescale/xgmac_mdio.c b/drivers/net/ethe= rnet/freescale/xgmac_mdio.c index ec90da1de030..d7d39a58cd80 100644 --- a/drivers/net/ethernet/freescale/xgmac_mdio.c +++ b/drivers/net/ethernet/freescale/xgmac_mdio.c @@ -355,7 +355,7 @@ static int xgmac_mdio_probe(struct platform_device *pde= v) if (ret) return ret; =20 - fwnode =3D pdev->dev.fwnode; + fwnode =3D dev_fwnode(&pdev->dev); if (is_of_node(fwnode)) ret =3D of_mdiobus_register(bus, to_of_node(fwnode)); else if (is_acpi_node(fwnode)) --=20 2.20.1