projects
/
firefly-linux-kernel-4.4.55.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
|
inline
| side by side (parent:
ec4e0cf
)
sun3lance: convert to net_device_ops
author
Alexander Beregalov
<a.beregalov@gmail.com>
Wed, 15 Apr 2009 12:53:00 +0000
(12:53 +0000)
committer
David S. Miller
<davem@davemloft.net>
Thu, 16 Apr 2009 09:20:26 +0000
(
02:20
-0700)
Signed-off-by: Alexander Beregalov <a.beregalov@gmail.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
drivers/net/sun3lance.c
patch
|
blob
|
history
diff --git
a/drivers/net/sun3lance.c
b/drivers/net/sun3lance.c
index e5beb299cbd0192fe3925c9ff7a15aa2c62cb0a3..9bd9dadb8534bf4b1c2f240b34a0435e1db4923d 100644
(file)
--- a/
drivers/net/sun3lance.c
+++ b/
drivers/net/sun3lance.c
@@
-294,6
+294,16
@@
out:
return ERR_PTR(err);
}
return ERR_PTR(err);
}
+static const struct net_device_ops lance_netdev_ops = {
+ .ndo_open = lance_open,
+ .ndo_stop = lance_close,
+ .ndo_start_xmit = lance_start_xmit,
+ .ndo_set_multicast_list = set_multicast_list,
+ .ndo_set_mac_address = NULL,
+ .ndo_change_mtu = eth_change_mtu,
+ .ndo_validate_addr = eth_validate_addr,
+};
+
static int __init lance_probe( struct net_device *dev)
{
unsigned long ioaddr;
static int __init lance_probe( struct net_device *dev)
{
unsigned long ioaddr;
@@
-397,12
+407,7
@@
static int __init lance_probe( struct net_device *dev)
if (did_version++ == 0)
printk( version );
if (did_version++ == 0)
printk( version );
- /* The LANCE-specific entries in the device structure. */
- dev->open = &lance_open;
- dev->hard_start_xmit = &lance_start_xmit;
- dev->stop = &lance_close;
- dev->set_multicast_list = &set_multicast_list;
- dev->set_mac_address = NULL;
+ dev->netdev_ops = &lance_netdev_ops;
// KLUDGE -- REMOVE ME
set_bit(__LINK_STATE_PRESENT, &dev->state);
// KLUDGE -- REMOVE ME
set_bit(__LINK_STATE_PRESENT, &dev->state);