ethtool: Provide a default implementation of ethtool_ops::get_drvinfo
The driver name and bus address for a net_device can normally be found through the driver model now. Instead of requiring drivers to provide this information redundantly through the ethtool_ops::get_drvinfo operation, use the driver model to do so if the driver does not define the operation. Since ETHTOOL_GDRVINFO no longer requires the driver to implement any operations, do not require net_device::ethtool_ops to be set either. Remove implementations of get_drvinfo and ethtool_ops that provide only this information. Signed-off-by:Ben Hutchings <bhutchings@solarflare.com> Signed-off-by:
David S. Miller <davem@davemloft.net>
Showing
- drivers/firewire/net.c 0 additions, 13 deletionsdrivers/firewire/net.c
- drivers/ieee1394/eth1394.c 0 additions, 16 deletionsdrivers/ieee1394/eth1394.c
- drivers/net/bmac.c 0 additions, 7 deletionsdrivers/net/bmac.c
- drivers/net/fec_mpc52xx.c 0 additions, 6 deletionsdrivers/net/fec_mpc52xx.c
- drivers/net/pasemi_mac_ethtool.c 0 additions, 16 deletionsdrivers/net/pasemi_mac_ethtool.c
- drivers/net/pcmcia/3c574_cs.c 0 additions, 13 deletionsdrivers/net/pcmcia/3c574_cs.c
- drivers/net/pcmcia/axnet_cs.c 0 additions, 13 deletionsdrivers/net/pcmcia/axnet_cs.c
- drivers/net/pcmcia/ibmtr_cs.c 0 additions, 13 deletionsdrivers/net/pcmcia/ibmtr_cs.c
- drivers/net/pcmcia/pcnet_cs.c 0 additions, 16 deletionsdrivers/net/pcmcia/pcnet_cs.c
- drivers/net/sc92031.c 0 additions, 11 deletionsdrivers/net/sc92031.c
- drivers/net/tulip/xircom_cb.c 0 additions, 15 deletionsdrivers/net/tulip/xircom_cb.c
- drivers/net/usb/hso.c 0 additions, 9 deletionsdrivers/net/usb/hso.c
- drivers/net/usb/kaweth.c 0 additions, 9 deletionsdrivers/net/usb/kaweth.c
- drivers/net/virtio_net.c 0 additions, 14 deletionsdrivers/net/virtio_net.c
- drivers/net/wireless/ray_cs.c 0 additions, 16 deletionsdrivers/net/wireless/ray_cs.c
- drivers/net/wireless/wl3501_cs.c 0 additions, 11 deletionsdrivers/net/wireless/wl3501_cs.c
- net/core/ethtool.c 23 additions, 10 deletionsnet/core/ethtool.c
Loading
Please register or sign in to comment