mirror of
https://mirrors.bfsu.edu.cn/git/linux.git
synced 2024-11-18 09:44:18 +08:00
pasemi_mac: convert to net_device_ops
Signed-off-by: Alexander Beregalov <a.beregalov@gmail.com> Signed-off-by: David S. Miller <davem@davemloft.net>
This commit is contained in:
parent
cd732de21e
commit
9e0ac841f4
@ -1735,6 +1735,19 @@ out:
|
||||
return ret;
|
||||
}
|
||||
|
||||
static const struct net_device_ops pasemi_netdev_ops = {
|
||||
.ndo_open = pasemi_mac_open,
|
||||
.ndo_stop = pasemi_mac_close,
|
||||
.ndo_start_xmit = pasemi_mac_start_tx,
|
||||
.ndo_set_multicast_list = pasemi_mac_set_rx_mode,
|
||||
.ndo_set_mac_address = pasemi_mac_set_mac_addr,
|
||||
.ndo_change_mtu = pasemi_mac_change_mtu,
|
||||
.ndo_validate_addr = eth_validate_addr,
|
||||
#ifdef CONFIG_NET_POLL_CONTROLLER
|
||||
.ndo_poll_controller = pasemi_mac_netpoll,
|
||||
#endif
|
||||
};
|
||||
|
||||
static int __devinit
|
||||
pasemi_mac_probe(struct pci_dev *pdev, const struct pci_device_id *ent)
|
||||
{
|
||||
@ -1817,19 +1830,11 @@ pasemi_mac_probe(struct pci_dev *pdev, const struct pci_device_id *ent)
|
||||
goto out;
|
||||
}
|
||||
|
||||
dev->open = pasemi_mac_open;
|
||||
dev->stop = pasemi_mac_close;
|
||||
dev->hard_start_xmit = pasemi_mac_start_tx;
|
||||
dev->set_multicast_list = pasemi_mac_set_rx_mode;
|
||||
dev->set_mac_address = pasemi_mac_set_mac_addr;
|
||||
dev->netdev_ops = &pasemi_netdev_ops;
|
||||
dev->mtu = PE_DEF_MTU;
|
||||
/* 1500 MTU + ETH_HLEN + VLAN_HLEN + 2 64B cachelines */
|
||||
mac->bufsz = dev->mtu + ETH_HLEN + ETH_FCS_LEN + LOCAL_SKB_ALIGN + 128;
|
||||
#ifdef CONFIG_NET_POLL_CONTROLLER
|
||||
dev->poll_controller = pasemi_mac_netpoll;
|
||||
#endif
|
||||
|
||||
dev->change_mtu = pasemi_mac_change_mtu;
|
||||
dev->ethtool_ops = &pasemi_mac_ethtool_ops;
|
||||
|
||||
if (err)
|
||||
|
Loading…
Reference in New Issue
Block a user