Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

am79c961a: convert to net_device_ops

Signed-off-by: Alexander Beregalov <a.beregalov@gmail.com>
Signed-off-by: David S. Miller <davem@davemloft.net>

authored by

Alexander Beregalov and committed by
David S. Miller
fefbfb1e f97b1f2a

+15 -9
+15 -9
drivers/net/arm/am79c961a.c
··· 665 665 if (net_debug && version_printed++ == 0) 666 666 printk(KERN_INFO "%s", version); 667 667 } 668 + static const struct net_device_ops am79c961_netdev_ops = { 669 + .ndo_open = am79c961_open, 670 + .ndo_stop = am79c961_close, 671 + .ndo_start_xmit = am79c961_sendpacket, 672 + .ndo_get_stats = am79c961_getstats, 673 + .ndo_set_multicast_list = am79c961_setmulticastlist, 674 + .ndo_tx_timeout = am79c961_timeout, 675 + .ndo_validate_addr = eth_validate_addr, 676 + .ndo_change_mtu = eth_change_mtu, 677 + .ndo_set_mac_address = eth_mac_addr, 678 + #ifdef CONFIG_NET_POLL_CONTROLLER 679 + .ndo_poll_controller = am79c961_poll_controller, 680 + #endif 681 + }; 668 682 669 683 static int __init am79c961_probe(struct platform_device *pdev) 670 684 { ··· 746 732 if (am79c961_hw_init(dev)) 747 733 goto release; 748 734 749 - dev->open = am79c961_open; 750 - dev->stop = am79c961_close; 751 - dev->hard_start_xmit = am79c961_sendpacket; 752 - dev->get_stats = am79c961_getstats; 753 - dev->set_multicast_list = am79c961_setmulticastlist; 754 - dev->tx_timeout = am79c961_timeout; 755 - #ifdef CONFIG_NET_POLL_CONTROLLER 756 - dev->poll_controller = am79c961_poll_controller; 757 - #endif 735 + dev->netdev_ops = &am79c961_netdev_ops; 758 736 759 737 ret = register_netdev(dev); 760 738 if (ret == 0) {