diff options
Diffstat (limited to 'drivers/net/es3210.c')
-rw-r--r-- | drivers/net/es3210.c | 34 |
1 files changed, 5 insertions, 29 deletions
diff --git a/drivers/net/es3210.c b/drivers/net/es3210.c index deefa51b8c31..5569f2ffb62c 100644 --- a/drivers/net/es3210.c +++ b/drivers/net/es3210.c | |||
@@ -64,9 +64,6 @@ static const char version[] = | |||
64 | 64 | ||
65 | static int es_probe1(struct net_device *dev, int ioaddr); | 65 | static int es_probe1(struct net_device *dev, int ioaddr); |
66 | 66 | ||
67 | static int es_open(struct net_device *dev); | ||
68 | static int es_close(struct net_device *dev); | ||
69 | |||
70 | static void es_reset_8390(struct net_device *dev); | 67 | static void es_reset_8390(struct net_device *dev); |
71 | 68 | ||
72 | static void es_get_8390_hdr(struct net_device *dev, struct e8390_pkt_hdr *hdr, int ring_page); | 69 | static void es_get_8390_hdr(struct net_device *dev, struct e8390_pkt_hdr *hdr, int ring_page); |
@@ -179,7 +176,6 @@ static int __init es_probe1(struct net_device *dev, int ioaddr) | |||
179 | { | 176 | { |
180 | int i, retval; | 177 | int i, retval; |
181 | unsigned long eisa_id; | 178 | unsigned long eisa_id; |
182 | DECLARE_MAC_BUF(mac); | ||
183 | 179 | ||
184 | if (!request_region(ioaddr + ES_SA_PROM, ES_IO_EXTENT, "es3210")) | 180 | if (!request_region(ioaddr + ES_SA_PROM, ES_IO_EXTENT, "es3210")) |
185 | return -ENODEV; | 181 | return -ENODEV; |
@@ -205,14 +201,14 @@ static int __init es_probe1(struct net_device *dev, int ioaddr) | |||
205 | if (dev->dev_addr[0] != ES_ADDR0 || | 201 | if (dev->dev_addr[0] != ES_ADDR0 || |
206 | dev->dev_addr[1] != ES_ADDR1 || | 202 | dev->dev_addr[1] != ES_ADDR1 || |
207 | dev->dev_addr[2] != ES_ADDR2) { | 203 | dev->dev_addr[2] != ES_ADDR2) { |
208 | printk("es3210.c: card not found %s (invalid_prefix).\n", | 204 | printk("es3210.c: card not found %pM (invalid_prefix).\n", |
209 | print_mac(mac, dev->dev_addr)); | 205 | dev->dev_addr); |
210 | retval = -ENODEV; | 206 | retval = -ENODEV; |
211 | goto out; | 207 | goto out; |
212 | } | 208 | } |
213 | 209 | ||
214 | printk("es3210.c: ES3210 rev. %ld at %#x, node %s", | 210 | printk("es3210.c: ES3210 rev. %ld at %#x, node %pM", |
215 | eisa_id>>24, ioaddr, print_mac(mac, dev->dev_addr)); | 211 | eisa_id>>24, ioaddr, dev->dev_addr); |
216 | 212 | ||
217 | /* Snarf the interrupt now. */ | 213 | /* Snarf the interrupt now. */ |
218 | if (dev->irq == 0) { | 214 | if (dev->irq == 0) { |
@@ -290,11 +286,7 @@ static int __init es_probe1(struct net_device *dev, int ioaddr) | |||
290 | ei_status.block_output = &es_block_output; | 286 | ei_status.block_output = &es_block_output; |
291 | ei_status.get_8390_hdr = &es_get_8390_hdr; | 287 | ei_status.get_8390_hdr = &es_get_8390_hdr; |
292 | 288 | ||
293 | dev->open = &es_open; | 289 | dev->netdev_ops = &ei_netdev_ops; |
294 | dev->stop = &es_close; | ||
295 | #ifdef CONFIG_NET_POLL_CONTROLLER | ||
296 | dev->poll_controller = ei_poll; | ||
297 | #endif | ||
298 | NS8390_init(dev, 0); | 290 | NS8390_init(dev, 0); |
299 | 291 | ||
300 | retval = register_netdev(dev); | 292 | retval = register_netdev(dev); |
@@ -386,22 +378,6 @@ static void es_block_output(struct net_device *dev, int count, | |||
386 | memcpy_toio(shmem, buf, count); | 378 | memcpy_toio(shmem, buf, count); |
387 | } | 379 | } |
388 | 380 | ||
389 | static int es_open(struct net_device *dev) | ||
390 | { | ||
391 | ei_open(dev); | ||
392 | return 0; | ||
393 | } | ||
394 | |||
395 | static int es_close(struct net_device *dev) | ||
396 | { | ||
397 | |||
398 | if (ei_debug > 1) | ||
399 | printk("%s: Shutting down ethercard.\n", dev->name); | ||
400 | |||
401 | ei_close(dev); | ||
402 | return 0; | ||
403 | } | ||
404 | |||
405 | #ifdef MODULE | 381 | #ifdef MODULE |
406 | #define MAX_ES_CARDS 4 /* Max number of ES3210 cards per module */ | 382 | #define MAX_ES_CARDS 4 /* Max number of ES3210 cards per module */ |
407 | #define NAMELEN 8 /* # of chars for storing dev->name */ | 383 | #define NAMELEN 8 /* # of chars for storing dev->name */ |