static int atl1e_init_netdev(struct net_device *netdev, struct pci_dev *pdev)
{
-@@ -2243,7 +2245,18 @@ static int atl1e_init_netdev(struct net_
+@@ -2243,7 +2245,23 @@ static int atl1e_init_netdev(struct net_
pci_set_drvdata(pdev, netdev);
netdev->irq = pdev->irq;
+ netdev->set_mac_address = atl1e_set_mac_addr;
+ netdev->do_ioctl = atl1e_ioctl;
+ netdev->get_stats = atl1e_get_stats;
++ netdev->set_multicast_list = atl1e_set_multi;
++ netdev->vlan_rx_register = atl1e_vlan_rx_register;
++#ifdef CONFIG_NET_POLL_CONTROLLER
++ netdev->poll_controller = atl1e_netpoll;
++#endif
+#endif
netdev->watchdog_timeo = AT_TX_WATCHDOG;
static int atl1c_init_netdev(struct net_device *netdev, struct pci_dev *pdev)
{
-@@ -2462,7 +2464,18 @@ static int atl1c_init_netdev(struct net_
+@@ -2462,7 +2464,23 @@ static int atl1c_init_netdev(struct net_
pci_set_drvdata(pdev, netdev);
netdev->irq = pdev->irq;
+ netdev->set_mac_address = atl1c_set_mac_addr;
+ netdev->do_ioctl = atl1c_ioctl;
+ netdev->get_stats = atl1c_get_stats;
++ netdev->set_multicast_list = atl1c_set_multi;
++ netdev->vlan_rx_register = atl1c_vlan_rx_register;
++#ifdef CONFIG_NET_POLL_CONTROLLER
++ netdev->poll_controller = atl1c_netpoll;
++#endif
+#endif
netdev->watchdog_timeo = AT_TX_WATCHDOG;
atl1c_set_ethtool_ops(netdev);
/*
* atl1_probe - Device Initialization Routine
-@@ -2981,7 +2983,17 @@ static int __devinit atl1_probe(struct p
+@@ -2981,7 +2983,22 @@ static int __devinit atl1_probe(struct p
adapter->mii.phy_id_mask = 0x1f;
adapter->mii.reg_num_mask = 0x1f;
+ netdev->tx_timeout = atlx_tx_timeout;
+ netdev->set_mac_address = atl1_set_mac;
+ netdev->do_ioctl = atlx_ioctl;
++ netdev->set_multicast_list = atlx_set_multi;
++ netdev->vlan_rx_register = atlx_vlan_rx_register;
++#ifdef CONFIG_NET_POLL_CONTROLLER
++ netdev->poll_controller = atl1_poll_controller;
++#endif
+#endif
netdev->watchdog_timeo = 5 * HZ;
/*
* atl2_probe - Device Initialization Routine
-@@ -1395,7 +1397,17 @@ static int __devinit atl2_probe(struct p
+@@ -1395,7 +1397,22 @@ static int __devinit atl2_probe(struct p
atl2_setup_pcicmd(pdev);
+ netdev->tx_timeout = atl2_tx_timeout;
+ netdev->set_mac_address = atl2_set_mac;
+ netdev->do_ioctl = atl2_ioctl;
++ netdev->set_multicast_list = atl2_set_multi;
++ netdev->vlan_rx_register = atl2_vlan_rx_register;
++#ifdef CONFIG_NET_POLL_CONTROLLER
++ netdev->poll_controller = atl2_poll_controller;
++#endif
+#endif
atl2_set_ethtool_ops(netdev);
netdev->watchdog_timeo = 5 * HZ;