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

3c507: convert to net_device_ops

Signed-off-by: Stephen Hemminger <shemminger@vyatta.com>
Signed-off-by: David S. Miller <davem@davemloft.net>

authored by

Stephen Hemminger and committed by
David S. Miller
1722de50 e6c42b78

+11 -4
+11 -4
drivers/net/3c507.c
··· 352 352 return ERR_PTR(err); 353 353 } 354 354 355 + static const struct net_device_ops netdev_ops = { 356 + .ndo_open = el16_open, 357 + .ndo_stop = el16_close, 358 + .ndo_start_xmit = el16_send_packet, 359 + .ndo_tx_timeout = el16_tx_timeout, 360 + .ndo_change_mtu = eth_change_mtu, 361 + .ndo_set_mac_address = eth_mac_addr, 362 + .ndo_validate_addr = eth_validate_addr, 363 + }; 364 + 355 365 static int __init el16_probe1(struct net_device *dev, int ioaddr) 356 366 { 357 367 static unsigned char init_ID_done, version_printed; ··· 459 449 goto out1; 460 450 } 461 451 462 - dev->open = el16_open; 463 - dev->stop = el16_close; 464 - dev->hard_start_xmit = el16_send_packet; 465 - dev->tx_timeout = el16_tx_timeout; 452 + dev->netdev_ops = &netdev_ops; 466 453 dev->watchdog_timeo = TX_TIMEOUT; 467 454 dev->ethtool_ops = &netdev_ethtool_ops; 468 455 dev->flags &= ~IFF_MULTICAST; /* Multicast doesn't work */