diff options
author | Dimitri Fedrau <dima.fedrau@gmail.com> | 2024-02-18 08:57:47 +0100 |
---|---|---|
committer | Jakub Kicinski <kuba@kernel.org> | 2024-02-21 14:56:59 -0800 |
commit | 3810e029e23e220487c33f77b56a762ef1dc8ff3 (patch) | |
tree | 5a31df30b62f082fbf7dc4efbebe83cd716774ae /drivers | |
parent | 560d9a39aeb08ba7989eb15cd9b52f9fa343d9a3 (diff) | |
download | linux-stable-3810e029e23e220487c33f77b56a762ef1dc8ff3.tar.gz linux-stable-3810e029e23e220487c33f77b56a762ef1dc8ff3.tar.bz2 linux-stable-3810e029e23e220487c33f77b56a762ef1dc8ff3.zip |
net: phy: marvell-88q2xxx: make mv88q2xxx_config_aneg generic
Marvell 88Q2xxx devices follow the same scheme, after configuration they
need a soft reset. Soft resets differ between devices, so we use the
.soft_reset callback instead of creating .config_aneg callbacks for each
device.
Reviewed-by: Andrew Lunn <andrew@lunn.ch>
Signed-off-by: Dimitri Fedrau <dima.fedrau@gmail.com>
Link: https://lore.kernel.org/r/20240218075753.18067-11-dima.fedrau@gmail.com
Signed-off-by: Jakub Kicinski <kuba@kernel.org>
Diffstat (limited to 'drivers')
-rw-r--r-- | drivers/net/phy/marvell-88q2xxx.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/drivers/net/phy/marvell-88q2xxx.c b/drivers/net/phy/marvell-88q2xxx.c index 11963d8176b2..5bc36cc68a20 100644 --- a/drivers/net/phy/marvell-88q2xxx.c +++ b/drivers/net/phy/marvell-88q2xxx.c @@ -365,7 +365,7 @@ static int mv88q2xxx_config_aneg(struct phy_device *phydev) if (ret) return ret; - return mv88q2xxx_soft_reset(phydev); + return phydev->drv->soft_reset(phydev); } static int mv88q2xxx_config_init(struct phy_device *phydev) |