diff options
Diffstat (limited to 'drivers/net/usb/lan78xx.c')
| -rw-r--r-- | drivers/net/usb/lan78xx.c | 12 | 
1 files changed, 2 insertions, 10 deletions
diff --git a/drivers/net/usb/lan78xx.c b/drivers/net/usb/lan78xx.c index c2a58f05b9a1..eccbf4cd7149 100644 --- a/drivers/net/usb/lan78xx.c +++ b/drivers/net/usb/lan78xx.c @@ -1664,14 +1664,6 @@ static const struct ethtool_ops lan78xx_ethtool_ops = {  	.get_regs	= lan78xx_get_regs,  }; -static int lan78xx_ioctl(struct net_device *netdev, struct ifreq *rq, int cmd) -{ -	if (!netif_running(netdev)) -		return -EINVAL; - -	return phy_mii_ioctl(netdev->phydev, rq, cmd); -} -  static void lan78xx_init_mac_address(struct lan78xx_net *dev)  {  	u32 addr_lo, addr_hi; @@ -3661,7 +3653,7 @@ static void lan78xx_disconnect(struct usb_interface *intf)  	usb_put_dev(udev);  } -static void lan78xx_tx_timeout(struct net_device *net) +static void lan78xx_tx_timeout(struct net_device *net, unsigned int txqueue)  {  	struct lan78xx_net *dev = netdev_priv(net); @@ -3690,7 +3682,7 @@ static const struct net_device_ops lan78xx_netdev_ops = {  	.ndo_change_mtu		= lan78xx_change_mtu,  	.ndo_set_mac_address	= lan78xx_set_mac_addr,  	.ndo_validate_addr	= eth_validate_addr, -	.ndo_do_ioctl		= lan78xx_ioctl, +	.ndo_do_ioctl		= phy_do_ioctl_running,  	.ndo_set_rx_mode	= lan78xx_set_multicast,  	.ndo_set_features	= lan78xx_set_features,  	.ndo_vlan_rx_add_vid	= lan78xx_vlan_rx_add_vid,  |