From: Nicolai Buchwitz Date: Tue, 24 Feb 2026 14:57:23 +0000 (+0100) Subject: net: cadence: macb: add ethtool nway_reset support X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=45ce4b753a5047c2e61c45c9d8d878b835b39c14;p=thirdparty%2Fkernel%2Flinux.git net: cadence: macb: add ethtool nway_reset support Wire phy_ethtool_nway_reset() as the .nway_reset ethtool operation, allowing userspace to restart PHY autonegotiation via 'ethtool -r'. Signed-off-by: Nicolai Buchwitz Link: https://patch.msgid.link/20260224145723.49450-1-nb@tipi-net.de Signed-off-by: Jakub Kicinski --- diff --git a/drivers/net/ethernet/cadence/macb_main.c b/drivers/net/ethernet/cadence/macb_main.c index 43cd013bb70e6..0b450b72d09ca 100644 --- a/drivers/net/ethernet/cadence/macb_main.c +++ b/drivers/net/ethernet/cadence/macb_main.c @@ -3945,6 +3945,7 @@ static const struct ethtool_ops gem_ethtool_ops = { .get_rxnfc = gem_get_rxnfc, .set_rxnfc = gem_set_rxnfc, .get_rx_ring_count = gem_get_rx_ring_count, + .nway_reset = phy_ethtool_nway_reset, }; static int macb_ioctl(struct net_device *dev, struct ifreq *rq, int cmd)