summaryrefslogtreecommitdiffstats
path: root/drivers/net/ethernet/wangxun/txgbe/txgbe_main.c
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/net/ethernet/wangxun/txgbe/txgbe_main.c')
-rw-r--r--drivers/net/ethernet/wangxun/txgbe/txgbe_main.c31
1 files changed, 0 insertions, 31 deletions
diff --git a/drivers/net/ethernet/wangxun/txgbe/txgbe_main.c b/drivers/net/ethernet/wangxun/txgbe/txgbe_main.c
index 8c7a74981b..bd4624d14c 100644
--- a/drivers/net/ethernet/wangxun/txgbe/txgbe_main.c
+++ b/drivers/net/ethernet/wangxun/txgbe/txgbe_main.c
@@ -269,8 +269,6 @@ static int txgbe_sw_init(struct wx *wx)
wx->tx_work_limit = TXGBE_DEFAULT_TX_WORK;
wx->rx_work_limit = TXGBE_DEFAULT_RX_WORK;
- wx->do_reset = txgbe_do_reset;
-
return 0;
}
@@ -423,34 +421,6 @@ int txgbe_setup_tc(struct net_device *dev, u8 tc)
return 0;
}
-static void txgbe_reinit_locked(struct wx *wx)
-{
- int err = 0;
-
- netif_trans_update(wx->netdev);
-
- err = wx_set_state_reset(wx);
- if (err) {
- wx_err(wx, "wait device reset timeout\n");
- return;
- }
-
- txgbe_down(wx);
- txgbe_up(wx);
-
- clear_bit(WX_STATE_RESETTING, wx->state);
-}
-
-void txgbe_do_reset(struct net_device *netdev)
-{
- struct wx *wx = netdev_priv(netdev);
-
- if (netif_running(netdev))
- txgbe_reinit_locked(wx);
- else
- txgbe_reset(wx);
-}
-
static const struct net_device_ops txgbe_netdev_ops = {
.ndo_open = txgbe_open,
.ndo_stop = txgbe_close,
@@ -458,7 +428,6 @@ static const struct net_device_ops txgbe_netdev_ops = {
.ndo_start_xmit = wx_xmit_frame,
.ndo_set_rx_mode = wx_set_rx_mode,
.ndo_set_features = wx_set_features,
- .ndo_fix_features = wx_fix_features,
.ndo_validate_addr = eth_validate_addr,
.ndo_set_mac_address = wx_set_mac,
.ndo_get_stats64 = wx_get_stats64,