[RFC PATCH net-next 1/1] net: phy: Add capability to enable/disable 2.5G/5G/10G AN in ethtool

From: Sky Huang
Date: Mon Oct 14 2024 - 02:06:28 EST


From: "SkyLake.Huang" <skylake.huang@xxxxxxxxxxxx>

For phy loopback test, we need to disable AN. In this way,
users can disable/enable phy AN more conveniently.

Signed-off-by: SkyLake.Huang <skylake.huang@xxxxxxxxxxxx>
---
drivers/net/phy/phy.c | 5 ++++-
1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/drivers/net/phy/phy.c b/drivers/net/phy/phy.c
index 14224e0..10772f8 100644
--- a/drivers/net/phy/phy.c
+++ b/drivers/net/phy/phy.c
@@ -1085,7 +1085,10 @@ int phy_ethtool_ksettings_set(struct phy_device *phydev,
return -EINVAL;

if (autoneg == AUTONEG_DISABLE &&
- ((speed != SPEED_1000 &&
+ ((speed != SPEED_10000 &&
+ speed != SPEED_5000 &&
+ speed != SPEED_2500 &&
+ speed != SPEED_1000 &&
speed != SPEED_100 &&
speed != SPEED_10) ||
(duplex != DUPLEX_HALF &&
--
2.45.2