Message ID | 20220802093355.69065-1-simon.horman@corigine.com (mailing list archive) |
---|---|
State | Accepted |
Commit | 4ae97cae07e15d41e5c0ebabba64c6eefdeb0bbe |
Delegated to: | Netdev Maintainers |
Headers | show |
Series | [v2,net] nfp: ethtool: fix the display error of `ethtool -m DEVNAME` | expand |
Hello: This patch was applied to netdev/net.git (master) by Jakub Kicinski <kuba@kernel.org>: On Tue, 2 Aug 2022 10:33:55 +0100 you wrote: > From: Yu Xiao <yu.xiao@corigine.com> > > The port flag isn't set to `NFP_PORT_CHANGED` when using > `ethtool -m DEVNAME` before, so the port state (e.g. interface) > cannot be updated. Therefore, it caused that `ethtool -m DEVNAME` > sometimes cannot read the correct information. > > [...] Here is the summary with links: - [v2,net] nfp: ethtool: fix the display error of `ethtool -m DEVNAME` https://git.kernel.org/netdev/net/c/4ae97cae07e1 You are awesome, thank you!
diff --git a/drivers/net/ethernet/netronome/nfp/nfp_net_ethtool.c b/drivers/net/ethernet/netronome/nfp/nfp_net_ethtool.c index df0afd271a21..e6ee45afd80c 100644 --- a/drivers/net/ethernet/netronome/nfp/nfp_net_ethtool.c +++ b/drivers/net/ethernet/netronome/nfp/nfp_net_ethtool.c @@ -1230,6 +1230,8 @@ nfp_port_get_module_info(struct net_device *netdev, u8 data; port = nfp_port_from_netdev(netdev); + /* update port state to get latest interface */ + set_bit(NFP_PORT_CHANGED, &port->flags); eth_port = nfp_port_get_eth_port(port); if (!eth_port) return -EOPNOTSUPP;