diff options
author | Marco Felsch <m.felsch@pengutronix.de> | 2023-08-11 12:26:53 +0200 |
---|---|---|
committer | Sascha Hauer <s.hauer@pengutronix.de> | 2023-08-14 08:19:33 +0200 |
commit | 5d720692e21ed37f6b2b675d527327eabc5325fb (patch) | |
tree | d48bd68dc2d6193646c8513384120340cec203c3 /arch/arm/boards/datamodul-edm-qmx6 | |
parent | c88783c2f6ade8458370f9009391db1e9b0901f1 (diff) | |
download | barebox-5d720692e21ed37f6b2b675d527327eabc5325fb.tar.gz barebox-5d720692e21ed37f6b2b675d527327eabc5325fb.tar.xz |
net: phy: replace phy_{write,read,modify}_mmd_indirect with phy_{write,read,modify}_mmd
Make use of the phy_{write,read,modify}_mmd API to align the code with
Linux. This also fixes the r8169 driver since this driver did not adapt
the parameters while porting from Linux.
Signed-off-by: Marco Felsch <m.felsch@pengutronix.de>
Link: https://lore.barebox.org/20230811102657.271931-7-m.felsch@pengutronix.de
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
Diffstat (limited to 'arch/arm/boards/datamodul-edm-qmx6')
-rw-r--r-- | arch/arm/boards/datamodul-edm-qmx6/board.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/arch/arm/boards/datamodul-edm-qmx6/board.c b/arch/arm/boards/datamodul-edm-qmx6/board.c index 366b64d35a..3ef28ac2da 100644 --- a/arch/arm/boards/datamodul-edm-qmx6/board.c +++ b/arch/arm/boards/datamodul-edm-qmx6/board.c @@ -49,9 +49,9 @@ static int ksz9031rn_phy_fixup(struct phy_device *dev) * min rx data delay, max rx/tx clock delay, * min rx/tx control delay */ - phy_write_mmd_indirect(dev, 4, MDIO_MMD_WIS, 0); - phy_write_mmd_indirect(dev, 5, MDIO_MMD_WIS, 0); - phy_write_mmd_indirect(dev, 8, MDIO_MMD_WIS, 0x03ff); + phy_write_mmd(dev, MDIO_MMD_WIS, 4, 0); + phy_write_mmd(dev, MDIO_MMD_WIS, 5, 0); + phy_write_mmd(dev, MDIO_MMD_WIS, 8, 0x03ff); return 0; } |