diff options
| author | Alexander Beregalov <a.beregalov@gmail.com> | 2009-04-14 14:30:22 -0400 |
|---|---|---|
| committer | David S. Miller <davem@davemloft.net> | 2009-04-15 00:57:01 -0400 |
| commit | 8e7678fe0992a6107041b839b08ac4af55d41592 (patch) | |
| tree | 64c7da46361f591c8b53243599ca45776695caaf | |
| parent | 444f1a92702adb9865dd8f509fd55bca9c46a78e (diff) | |
atarilance: convert to net_device_ops
Signed-off-by: Alexander Beregalov <a.beregalov@gmail.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
| -rw-r--r-- | drivers/net/atarilance.c | 18 |
1 files changed, 11 insertions, 7 deletions
diff --git a/drivers/net/atarilance.c b/drivers/net/atarilance.c index 2d81f6afcb58..5425ab0c38c0 100644 --- a/drivers/net/atarilance.c +++ b/drivers/net/atarilance.c | |||
| @@ -453,6 +453,16 @@ static noinline int __init addr_accessible(volatile void *regp, int wordflag, | |||
| 453 | return( ret ); | 453 | return( ret ); |
| 454 | } | 454 | } |
| 455 | 455 | ||
| 456 | static const struct net_device_ops lance_netdev_ops = { | ||
| 457 | .ndo_open = lance_open, | ||
| 458 | .ndo_stop = lance_close, | ||
| 459 | .ndo_start_xmit = lance_start_xmit, | ||
| 460 | .ndo_set_multicast_list = set_multicast_list, | ||
| 461 | .ndo_set_mac_address = lance_set_mac_address, | ||
| 462 | .ndo_tx_timeout = lance_tx_timeout, | ||
| 463 | .ndo_validate_addr = eth_validate_addr, | ||
| 464 | .ndo_change_mtu = eth_change_mtu, | ||
| 465 | }; | ||
| 456 | 466 | ||
| 457 | static unsigned long __init lance_probe1( struct net_device *dev, | 467 | static unsigned long __init lance_probe1( struct net_device *dev, |
| 458 | struct lance_addr *init_rec ) | 468 | struct lance_addr *init_rec ) |
| @@ -623,15 +633,9 @@ static unsigned long __init lance_probe1( struct net_device *dev, | |||
| 623 | if (did_version++ == 0) | 633 | if (did_version++ == 0) |
| 624 | DPRINTK( 1, ( version )); | 634 | DPRINTK( 1, ( version )); |
| 625 | 635 | ||
| 626 | /* The LANCE-specific entries in the device structure. */ | 636 | dev->netdev_ops = &lance_netdev_ops; |
| 627 | dev->open = &lance_open; | ||
| 628 | dev->hard_start_xmit = &lance_start_xmit; | ||
| 629 | dev->stop = &lance_close; | ||
| 630 | dev->set_multicast_list = &set_multicast_list; | ||
| 631 | dev->set_mac_address = &lance_set_mac_address; | ||
| 632 | 637 | ||
| 633 | /* XXX MSch */ | 638 | /* XXX MSch */ |
| 634 | dev->tx_timeout = lance_tx_timeout; | ||
| 635 | dev->watchdog_timeo = TX_TIMEOUT; | 639 | dev->watchdog_timeo = TX_TIMEOUT; |
| 636 | 640 | ||
| 637 | return( 1 ); | 641 | return( 1 ); |
