diff options
Diffstat (limited to 'drivers')
-rw-r--r-- | drivers/net/pcmcia/3c574_cs.c | 73 | ||||
-rw-r--r-- | drivers/net/pcmcia/3c589_cs.c | 13 | ||||
-rw-r--r-- | drivers/net/pcmcia/axnet_cs.c | 164 | ||||
-rw-r--r-- | drivers/net/pcmcia/com20020_cs.c | 32 | ||||
-rw-r--r-- | drivers/net/pcmcia/fmvj18x_cs.c | 60 | ||||
-rw-r--r-- | drivers/net/pcmcia/ibmtr_cs.c | 13 | ||||
-rw-r--r-- | drivers/net/pcmcia/nmclan_cs.c | 54 | ||||
-rw-r--r-- | drivers/net/pcmcia/smc91c92_cs.c | 99 | ||||
-rw-r--r-- | drivers/net/pcmcia/xirc2ps_cs.c | 104 |
9 files changed, 298 insertions, 314 deletions
diff --git a/drivers/net/pcmcia/3c574_cs.c b/drivers/net/pcmcia/3c574_cs.c index 9a1840b67e78..9b319be7f1d2 100644 --- a/drivers/net/pcmcia/3c574_cs.c +++ b/drivers/net/pcmcia/3c574_cs.c | |||
@@ -69,6 +69,8 @@ earlier 3Com products. | |||
69 | 69 | ||
70 | */ | 70 | */ |
71 | 71 | ||
72 | #define pr_fmt(fmt) KBUILD_MODNAME ": " fmt | ||
73 | |||
72 | #include <linux/module.h> | 74 | #include <linux/module.h> |
73 | #include <linux/kernel.h> | 75 | #include <linux/kernel.h> |
74 | #include <linux/init.h> | 76 | #include <linux/init.h> |
@@ -373,8 +375,8 @@ static int tc574_config(struct pcmcia_device *link) | |||
373 | for (i = 0; i < 3; i++) | 375 | for (i = 0; i < 3; i++) |
374 | phys_addr[i] = htons(read_eeprom(ioaddr, i + 10)); | 376 | phys_addr[i] = htons(read_eeprom(ioaddr, i + 10)); |
375 | if (phys_addr[0] == htons(0x6060)) { | 377 | if (phys_addr[0] == htons(0x6060)) { |
376 | printk(KERN_NOTICE "3c574_cs: IO port conflict at 0x%03lx" | 378 | pr_notice("IO port conflict at 0x%03lx-0x%03lx\n", |
377 | "-0x%03lx\n", dev->base_addr, dev->base_addr+15); | 379 | dev->base_addr, dev->base_addr+15); |
378 | goto failed; | 380 | goto failed; |
379 | } | 381 | } |
380 | } | 382 | } |
@@ -388,7 +390,7 @@ static int tc574_config(struct pcmcia_device *link) | |||
388 | outw(2<<11, ioaddr + RunnerRdCtrl); | 390 | outw(2<<11, ioaddr + RunnerRdCtrl); |
389 | mcr = inb(ioaddr + 2); | 391 | mcr = inb(ioaddr + 2); |
390 | outw(0<<11, ioaddr + RunnerRdCtrl); | 392 | outw(0<<11, ioaddr + RunnerRdCtrl); |
391 | printk(KERN_INFO " ASIC rev %d,", mcr>>3); | 393 | pr_info(" ASIC rev %d,", mcr>>3); |
392 | EL3WINDOW(3); | 394 | EL3WINDOW(3); |
393 | config = inl(ioaddr + Wn3_Config); | 395 | config = inl(ioaddr + Wn3_Config); |
394 | lp->default_media = (config & Xcvr) >> Xcvr_shift; | 396 | lp->default_media = (config & Xcvr) >> Xcvr_shift; |
@@ -425,7 +427,7 @@ static int tc574_config(struct pcmcia_device *link) | |||
425 | } | 427 | } |
426 | } | 428 | } |
427 | if (phy > 32) { | 429 | if (phy > 32) { |
428 | printk(KERN_NOTICE " No MII transceivers found!\n"); | 430 | pr_notice(" No MII transceivers found!\n"); |
429 | goto failed; | 431 | goto failed; |
430 | } | 432 | } |
431 | i = mdio_read(ioaddr, lp->phys, 16) | 0x40; | 433 | i = mdio_read(ioaddr, lp->phys, 16) | 0x40; |
@@ -441,18 +443,16 @@ static int tc574_config(struct pcmcia_device *link) | |||
441 | SET_NETDEV_DEV(dev, &link->dev); | 443 | SET_NETDEV_DEV(dev, &link->dev); |
442 | 444 | ||
443 | if (register_netdev(dev) != 0) { | 445 | if (register_netdev(dev) != 0) { |
444 | printk(KERN_NOTICE "3c574_cs: register_netdev() failed\n"); | 446 | pr_notice("register_netdev() failed\n"); |
445 | goto failed; | 447 | goto failed; |
446 | } | 448 | } |
447 | 449 | ||
448 | printk(KERN_INFO "%s: %s at io %#3lx, irq %d, " | 450 | netdev_info(dev, "%s at io %#3lx, irq %d, hw_addr %pM\n", |
449 | "hw_addr %pM.\n", | 451 | cardname, dev->base_addr, dev->irq, dev->dev_addr); |
450 | dev->name, cardname, dev->base_addr, dev->irq, | 452 | netdev_info(dev, " %dK FIFO split %s Rx:Tx, %sMII interface.\n", |
451 | dev->dev_addr); | 453 | 8 << config & Ram_size, |
452 | printk(" %dK FIFO split %s Rx:Tx, %sMII interface.\n", | 454 | ram_split[(config & Ram_split) >> Ram_split_shift], |
453 | 8 << config & Ram_size, | 455 | config & Autoselect ? "autoselect " : ""); |
454 | ram_split[(config & Ram_split) >> Ram_split_shift], | ||
455 | config & Autoselect ? "autoselect " : ""); | ||
456 | 456 | ||
457 | return 0; | 457 | return 0; |
458 | 458 | ||
@@ -499,14 +499,14 @@ static void dump_status(struct net_device *dev) | |||
499 | { | 499 | { |
500 | unsigned int ioaddr = dev->base_addr; | 500 | unsigned int ioaddr = dev->base_addr; |
501 | EL3WINDOW(1); | 501 | EL3WINDOW(1); |
502 | printk(KERN_INFO " irq status %04x, rx status %04x, tx status " | 502 | netdev_info(dev, " irq status %04x, rx status %04x, tx status %02x, tx free %04x\n", |
503 | "%02x, tx free %04x\n", inw(ioaddr+EL3_STATUS), | 503 | inw(ioaddr+EL3_STATUS), |
504 | inw(ioaddr+RxStatus), inb(ioaddr+TxStatus), | 504 | inw(ioaddr+RxStatus), inb(ioaddr+TxStatus), |
505 | inw(ioaddr+TxFree)); | 505 | inw(ioaddr+TxFree)); |
506 | EL3WINDOW(4); | 506 | EL3WINDOW(4); |
507 | printk(KERN_INFO " diagnostics: fifo %04x net %04x ethernet %04x" | 507 | netdev_info(dev, " diagnostics: fifo %04x net %04x ethernet %04x media %04x\n", |
508 | " media %04x\n", inw(ioaddr+0x04), inw(ioaddr+0x06), | 508 | inw(ioaddr+0x04), inw(ioaddr+0x06), |
509 | inw(ioaddr+0x08), inw(ioaddr+0x0a)); | 509 | inw(ioaddr+0x08), inw(ioaddr+0x0a)); |
510 | EL3WINDOW(1); | 510 | EL3WINDOW(1); |
511 | } | 511 | } |
512 | 512 | ||
@@ -520,7 +520,7 @@ static void tc574_wait_for_completion(struct net_device *dev, int cmd) | |||
520 | while (--i > 0) | 520 | while (--i > 0) |
521 | if (!(inw(dev->base_addr + EL3_STATUS) & 0x1000)) break; | 521 | if (!(inw(dev->base_addr + EL3_STATUS) & 0x1000)) break; |
522 | if (i == 0) | 522 | if (i == 0) |
523 | printk(KERN_NOTICE "%s: command 0x%04x did not complete!\n", dev->name, cmd); | 523 | netdev_notice(dev, "command 0x%04x did not complete!\n", cmd); |
524 | } | 524 | } |
525 | 525 | ||
526 | /* Read a word from the EEPROM using the regular EEPROM access register. | 526 | /* Read a word from the EEPROM using the regular EEPROM access register. |
@@ -722,7 +722,7 @@ static void el3_tx_timeout(struct net_device *dev) | |||
722 | { | 722 | { |
723 | unsigned int ioaddr = dev->base_addr; | 723 | unsigned int ioaddr = dev->base_addr; |
724 | 724 | ||
725 | printk(KERN_NOTICE "%s: Transmit timed out!\n", dev->name); | 725 | netdev_notice(dev, "Transmit timed out!\n"); |
726 | dump_status(dev); | 726 | dump_status(dev); |
727 | dev->stats.tx_errors++; | 727 | dev->stats.tx_errors++; |
728 | dev->trans_start = jiffies; /* prevent tx timeout */ | 728 | dev->trans_start = jiffies; /* prevent tx timeout */ |
@@ -845,8 +845,8 @@ static irqreturn_t el3_interrupt(int irq, void *dev_id) | |||
845 | EL3WINDOW(4); | 845 | EL3WINDOW(4); |
846 | fifo_diag = inw(ioaddr + Wn4_FIFODiag); | 846 | fifo_diag = inw(ioaddr + Wn4_FIFODiag); |
847 | EL3WINDOW(1); | 847 | EL3WINDOW(1); |
848 | printk(KERN_NOTICE "%s: adapter failure, FIFO diagnostic" | 848 | netdev_notice(dev, "adapter failure, FIFO diagnostic register %04x\n", |
849 | " register %04x.\n", dev->name, fifo_diag); | 849 | fifo_diag); |
850 | if (fifo_diag & 0x0400) { | 850 | if (fifo_diag & 0x0400) { |
851 | /* Tx overrun */ | 851 | /* Tx overrun */ |
852 | tc574_wait_for_completion(dev, TxReset); | 852 | tc574_wait_for_completion(dev, TxReset); |
@@ -900,7 +900,7 @@ static void media_check(unsigned long arg) | |||
900 | this, we can limp along even if the interrupt is blocked */ | 900 | this, we can limp along even if the interrupt is blocked */ |
901 | if ((inw(ioaddr + EL3_STATUS) & IntLatch) && (inb(ioaddr + Timer) == 0xff)) { | 901 | if ((inw(ioaddr + EL3_STATUS) & IntLatch) && (inb(ioaddr + Timer) == 0xff)) { |
902 | if (!lp->fast_poll) | 902 | if (!lp->fast_poll) |
903 | printk(KERN_INFO "%s: interrupt(s) dropped!\n", dev->name); | 903 | netdev_info(dev, "interrupt(s) dropped!\n"); |
904 | 904 | ||
905 | local_irq_save(flags); | 905 | local_irq_save(flags); |
906 | el3_interrupt(dev->irq, dev); | 906 | el3_interrupt(dev->irq, dev); |
@@ -923,23 +923,21 @@ static void media_check(unsigned long arg) | |||
923 | 923 | ||
924 | if (media != lp->media_status) { | 924 | if (media != lp->media_status) { |
925 | if ((media ^ lp->media_status) & 0x0004) | 925 | if ((media ^ lp->media_status) & 0x0004) |
926 | printk(KERN_INFO "%s: %s link beat\n", dev->name, | 926 | netdev_info(dev, "%s link beat\n", |
927 | (lp->media_status & 0x0004) ? "lost" : "found"); | 927 | (lp->media_status & 0x0004) ? "lost" : "found"); |
928 | if ((media ^ lp->media_status) & 0x0020) { | 928 | if ((media ^ lp->media_status) & 0x0020) { |
929 | lp->partner = 0; | 929 | lp->partner = 0; |
930 | if (lp->media_status & 0x0020) { | 930 | if (lp->media_status & 0x0020) { |
931 | printk(KERN_INFO "%s: autonegotiation restarted\n", | 931 | netdev_info(dev, "autonegotiation restarted\n"); |
932 | dev->name); | ||
933 | } else if (partner) { | 932 | } else if (partner) { |
934 | partner &= lp->advertising; | 933 | partner &= lp->advertising; |
935 | lp->partner = partner; | 934 | lp->partner = partner; |
936 | printk(KERN_INFO "%s: autonegotiation complete: " | 935 | netdev_info(dev, "autonegotiation complete: " |
937 | "%sbaseT-%cD selected\n", dev->name, | 936 | "%dbaseT-%cD selected\n", |
938 | ((partner & 0x0180) ? "100" : "10"), | 937 | (partner & 0x0180) ? 100 : 10, |
939 | ((partner & 0x0140) ? 'F' : 'H')); | 938 | (partner & 0x0140) ? 'F' : 'H'); |
940 | } else { | 939 | } else { |
941 | printk(KERN_INFO "%s: link partner did not autonegotiate\n", | 940 | netdev_info(dev, "link partner did not autonegotiate\n"); |
942 | dev->name); | ||
943 | } | 941 | } |
944 | 942 | ||
945 | EL3WINDOW(3); | 943 | EL3WINDOW(3); |
@@ -949,10 +947,9 @@ static void media_check(unsigned long arg) | |||
949 | 947 | ||
950 | } | 948 | } |
951 | if (media & 0x0010) | 949 | if (media & 0x0010) |
952 | printk(KERN_INFO "%s: remote fault detected\n", | 950 | netdev_info(dev, "remote fault detected\n"); |
953 | dev->name); | ||
954 | if (media & 0x0002) | 951 | if (media & 0x0002) |
955 | printk(KERN_INFO "%s: jabber detected\n", dev->name); | 952 | netdev_info(dev, "jabber detected\n"); |
956 | lp->media_status = media; | 953 | lp->media_status = media; |
957 | } | 954 | } |
958 | spin_unlock_irqrestore(&lp->window_lock, flags); | 955 | spin_unlock_irqrestore(&lp->window_lock, flags); |
diff --git a/drivers/net/pcmcia/3c589_cs.c b/drivers/net/pcmcia/3c589_cs.c index 61f9cf2100ff..1c534f392474 100644 --- a/drivers/net/pcmcia/3c589_cs.c +++ b/drivers/net/pcmcia/3c589_cs.c | |||
@@ -19,6 +19,8 @@ | |||
19 | 19 | ||
20 | ======================================================================*/ | 20 | ======================================================================*/ |
21 | 21 | ||
22 | #define pr_fmt(fmt) KBUILD_MODNAME ": " fmt | ||
23 | |||
22 | #define DRV_NAME "3c589_cs" | 24 | #define DRV_NAME "3c589_cs" |
23 | #define DRV_VERSION "1.162-ac" | 25 | #define DRV_VERSION "1.162-ac" |
24 | 26 | ||
@@ -273,8 +275,7 @@ static int tc589_config(struct pcmcia_device *link) | |||
273 | phys_addr = (__be16 *)dev->dev_addr; | 275 | phys_addr = (__be16 *)dev->dev_addr; |
274 | /* Is this a 3c562? */ | 276 | /* Is this a 3c562? */ |
275 | if (link->manf_id != MANFID_3COM) | 277 | if (link->manf_id != MANFID_3COM) |
276 | printk(KERN_INFO "3c589_cs: hmmm, is this really a " | 278 | dev_info(&link->dev, "hmmm, is this really a 3Com card??\n"); |
277 | "3Com card??\n"); | ||
278 | multi = (link->card_id == PRODID_3COM_3C562); | 279 | multi = (link->card_id == PRODID_3COM_3C562); |
279 | 280 | ||
280 | link->io_lines = 16; | 281 | link->io_lines = 16; |
@@ -315,8 +316,8 @@ static int tc589_config(struct pcmcia_device *link) | |||
315 | for (i = 0; i < 3; i++) | 316 | for (i = 0; i < 3; i++) |
316 | phys_addr[i] = htons(read_eeprom(ioaddr, i)); | 317 | phys_addr[i] = htons(read_eeprom(ioaddr, i)); |
317 | if (phys_addr[0] == htons(0x6060)) { | 318 | if (phys_addr[0] == htons(0x6060)) { |
318 | printk(KERN_ERR "3c589_cs: IO port conflict at 0x%03lx" | 319 | dev_err(&link->dev, "IO port conflict at 0x%03lx-0x%03lx\n", |
319 | "-0x%03lx\n", dev->base_addr, dev->base_addr+15); | 320 | dev->base_addr, dev->base_addr+15); |
320 | goto failed; | 321 | goto failed; |
321 | } | 322 | } |
322 | } | 323 | } |
@@ -330,12 +331,12 @@ static int tc589_config(struct pcmcia_device *link) | |||
330 | if ((if_port >= 0) && (if_port <= 3)) | 331 | if ((if_port >= 0) && (if_port <= 3)) |
331 | dev->if_port = if_port; | 332 | dev->if_port = if_port; |
332 | else | 333 | else |
333 | printk(KERN_ERR "3c589_cs: invalid if_port requested\n"); | 334 | dev_err(&link->dev, "invalid if_port requested\n"); |
334 | 335 | ||
335 | SET_NETDEV_DEV(dev, &link->dev); | 336 | SET_NETDEV_DEV(dev, &link->dev); |
336 | 337 | ||
337 | if (register_netdev(dev) != 0) { | 338 | if (register_netdev(dev) != 0) { |
338 | printk(KERN_ERR "3c589_cs: register_netdev() failed\n"); | 339 | dev_err(&link->dev, "register_netdev() failed\n"); |
339 | goto failed; | 340 | goto failed; |
340 | } | 341 | } |
341 | 342 | ||
diff --git a/drivers/net/pcmcia/axnet_cs.c b/drivers/net/pcmcia/axnet_cs.c index a6e37b29e3bf..e97f1519a15f 100644 --- a/drivers/net/pcmcia/axnet_cs.c +++ b/drivers/net/pcmcia/axnet_cs.c | |||
@@ -24,6 +24,8 @@ | |||
24 | 24 | ||
25 | ======================================================================*/ | 25 | ======================================================================*/ |
26 | 26 | ||
27 | #define pr_fmt(fmt) KBUILD_MODNAME ": " fmt | ||
28 | |||
27 | #include <linux/kernel.h> | 29 | #include <linux/kernel.h> |
28 | #include <linux/module.h> | 30 | #include <linux/module.h> |
29 | #include <linux/init.h> | 31 | #include <linux/init.h> |
@@ -344,8 +346,8 @@ static int axnet_config(struct pcmcia_device *link) | |||
344 | dev->base_addr = link->resource[0]->start; | 346 | dev->base_addr = link->resource[0]->start; |
345 | 347 | ||
346 | if (!get_prom(link)) { | 348 | if (!get_prom(link)) { |
347 | printk(KERN_NOTICE "axnet_cs: this is not an AX88190 card!\n"); | 349 | pr_notice("this is not an AX88190 card!\n"); |
348 | printk(KERN_NOTICE "axnet_cs: use pcnet_cs instead.\n"); | 350 | pr_notice("use pcnet_cs instead.\n"); |
349 | goto failed; | 351 | goto failed; |
350 | } | 352 | } |
351 | 353 | ||
@@ -390,19 +392,18 @@ static int axnet_config(struct pcmcia_device *link) | |||
390 | SET_NETDEV_DEV(dev, &link->dev); | 392 | SET_NETDEV_DEV(dev, &link->dev); |
391 | 393 | ||
392 | if (register_netdev(dev) != 0) { | 394 | if (register_netdev(dev) != 0) { |
393 | printk(KERN_NOTICE "axnet_cs: register_netdev() failed\n"); | 395 | pr_notice("register_netdev() failed\n"); |
394 | goto failed; | 396 | goto failed; |
395 | } | 397 | } |
396 | 398 | ||
397 | printk(KERN_INFO "%s: Asix AX88%d90: io %#3lx, irq %d, " | 399 | netdev_info(dev, "Asix AX88%d90: io %#3lx, irq %d, hw_addr %pM\n", |
398 | "hw_addr %pM\n", | 400 | ((info->flags & IS_AX88790) ? 7 : 1), |
399 | dev->name, ((info->flags & IS_AX88790) ? 7 : 1), | 401 | dev->base_addr, dev->irq, dev->dev_addr); |
400 | dev->base_addr, dev->irq, | ||
401 | dev->dev_addr); | ||
402 | if (info->phy_id != -1) { | 402 | if (info->phy_id != -1) { |
403 | dev_dbg(&link->dev, " MII transceiver at index %d, status %x.\n", info->phy_id, j); | 403 | netdev_dbg(dev, " MII transceiver at index %d, status %x\n", |
404 | info->phy_id, j); | ||
404 | } else { | 405 | } else { |
405 | printk(KERN_NOTICE " No MII transceivers found!\n"); | 406 | netdev_notice(dev, " No MII transceivers found!\n"); |
406 | } | 407 | } |
407 | return 0; | 408 | return 0; |
408 | 409 | ||
@@ -582,8 +583,7 @@ static void axnet_reset_8390(struct net_device *dev) | |||
582 | outb_p(ENISR_RESET, nic_base + EN0_ISR); /* Ack intr. */ | 583 | outb_p(ENISR_RESET, nic_base + EN0_ISR); /* Ack intr. */ |
583 | 584 | ||
584 | if (i == 100) | 585 | if (i == 100) |
585 | printk(KERN_ERR "%s: axnet_reset_8390() did not complete.\n", | 586 | netdev_err(dev, "axnet_reset_8390() did not complete\n"); |
586 | dev->name); | ||
587 | 587 | ||
588 | } /* axnet_reset_8390 */ | 588 | } /* axnet_reset_8390 */ |
589 | 589 | ||
@@ -610,7 +610,7 @@ static void ei_watchdog(u_long arg) | |||
610 | this, we can limp along even if the interrupt is blocked */ | 610 | this, we can limp along even if the interrupt is blocked */ |
611 | if (info->stale++ && (inb_p(nic_base + EN0_ISR) & ENISR_ALL)) { | 611 | if (info->stale++ && (inb_p(nic_base + EN0_ISR) & ENISR_ALL)) { |
612 | if (!info->fast_poll) | 612 | if (!info->fast_poll) |
613 | printk(KERN_INFO "%s: interrupt(s) dropped!\n", dev->name); | 613 | netdev_info(dev, "interrupt(s) dropped!\n"); |
614 | ei_irq_wrapper(dev->irq, dev); | 614 | ei_irq_wrapper(dev->irq, dev); |
615 | info->fast_poll = HZ; | 615 | info->fast_poll = HZ; |
616 | } | 616 | } |
@@ -625,7 +625,7 @@ static void ei_watchdog(u_long arg) | |||
625 | goto reschedule; | 625 | goto reschedule; |
626 | link = mdio_read(mii_addr, info->phy_id, 1); | 626 | link = mdio_read(mii_addr, info->phy_id, 1); |
627 | if (!link || (link == 0xffff)) { | 627 | if (!link || (link == 0xffff)) { |
628 | printk(KERN_INFO "%s: MII is missing!\n", dev->name); | 628 | netdev_info(dev, "MII is missing!\n"); |
629 | info->phy_id = -1; | 629 | info->phy_id = -1; |
630 | goto reschedule; | 630 | goto reschedule; |
631 | } | 631 | } |
@@ -633,18 +633,14 @@ static void ei_watchdog(u_long arg) | |||
633 | link &= 0x0004; | 633 | link &= 0x0004; |
634 | if (link != info->link_status) { | 634 | if (link != info->link_status) { |
635 | u_short p = mdio_read(mii_addr, info->phy_id, 5); | 635 | u_short p = mdio_read(mii_addr, info->phy_id, 5); |
636 | printk(KERN_INFO "%s: %s link beat\n", dev->name, | 636 | netdev_info(dev, "%s link beat\n", link ? "found" : "lost"); |
637 | (link) ? "found" : "lost"); | ||
638 | if (link) { | 637 | if (link) { |
639 | info->duplex_flag = (p & 0x0140) ? 0x80 : 0x00; | 638 | info->duplex_flag = (p & 0x0140) ? 0x80 : 0x00; |
640 | if (p) | 639 | if (p) |
641 | printk(KERN_INFO "%s: autonegotiation complete: " | 640 | netdev_info(dev, "autonegotiation complete: %dbaseT-%cD selected\n", |
642 | "%sbaseT-%cD selected\n", dev->name, | 641 | (p & 0x0180) ? 100 : 10, (p & 0x0140) ? 'F' : 'H'); |
643 | ((p & 0x0180) ? "100" : "10"), | ||
644 | ((p & 0x0140) ? 'F' : 'H')); | ||
645 | else | 642 | else |
646 | printk(KERN_INFO "%s: link partner did not autonegotiate\n", | 643 | netdev_info(dev, "link partner did not autonegotiate\n"); |
647 | dev->name); | ||
648 | AX88190_init(dev, 1); | 644 | AX88190_init(dev, 1); |
649 | } | 645 | } |
650 | info->link_status = link; | 646 | info->link_status = link; |
@@ -842,9 +838,6 @@ module_exit(exit_axnet_cs); | |||
842 | 838 | ||
843 | */ | 839 | */ |
844 | 840 | ||
845 | static const char version_8390[] = KERN_INFO \ | ||
846 | "8390.c:v1.10cvs 9/23/94 Donald Becker (becker@scyld.com)\n"; | ||
847 | |||
848 | #include <linux/bitops.h> | 841 | #include <linux/bitops.h> |
849 | #include <asm/irq.h> | 842 | #include <asm/irq.h> |
850 | #include <linux/fcntl.h> | 843 | #include <linux/fcntl.h> |
@@ -991,9 +984,11 @@ static void axnet_tx_timeout(struct net_device *dev) | |||
991 | isr = inb(e8390_base+EN0_ISR); | 984 | isr = inb(e8390_base+EN0_ISR); |
992 | spin_unlock_irqrestore(&ei_local->page_lock, flags); | 985 | spin_unlock_irqrestore(&ei_local->page_lock, flags); |
993 | 986 | ||
994 | printk(KERN_DEBUG "%s: Tx timed out, %s TSR=%#2x, ISR=%#2x, t=%d.\n", | 987 | netdev_printk(KERN_DEBUG, dev, |
995 | dev->name, (txsr & ENTSR_ABT) ? "excess collisions." : | 988 | "Tx timed out, %s TSR=%#2x, ISR=%#2x, t=%d.\n", |
996 | (isr) ? "lost interrupt?" : "cable problem?", txsr, isr, tickssofar); | 989 | (txsr & ENTSR_ABT) ? "excess collisions." : |
990 | (isr) ? "lost interrupt?" : "cable problem?", | ||
991 | txsr, isr, tickssofar); | ||
997 | 992 | ||
998 | if (!isr && !dev->stats.tx_packets) | 993 | if (!isr && !dev->stats.tx_packets) |
999 | { | 994 | { |
@@ -1063,22 +1058,28 @@ static netdev_tx_t axnet_start_xmit(struct sk_buff *skb, | |||
1063 | output_page = ei_local->tx_start_page; | 1058 | output_page = ei_local->tx_start_page; |
1064 | ei_local->tx1 = send_length; | 1059 | ei_local->tx1 = send_length; |
1065 | if (ei_debug && ei_local->tx2 > 0) | 1060 | if (ei_debug && ei_local->tx2 > 0) |
1066 | printk(KERN_DEBUG "%s: idle transmitter tx2=%d, lasttx=%d, txing=%d.\n", | 1061 | netdev_printk(KERN_DEBUG, dev, |
1067 | dev->name, ei_local->tx2, ei_local->lasttx, ei_local->txing); | 1062 | "idle transmitter tx2=%d, lasttx=%d, txing=%d\n", |
1063 | ei_local->tx2, ei_local->lasttx, | ||
1064 | ei_local->txing); | ||
1068 | } | 1065 | } |
1069 | else if (ei_local->tx2 == 0) | 1066 | else if (ei_local->tx2 == 0) |
1070 | { | 1067 | { |
1071 | output_page = ei_local->tx_start_page + TX_PAGES/2; | 1068 | output_page = ei_local->tx_start_page + TX_PAGES/2; |
1072 | ei_local->tx2 = send_length; | 1069 | ei_local->tx2 = send_length; |
1073 | if (ei_debug && ei_local->tx1 > 0) | 1070 | if (ei_debug && ei_local->tx1 > 0) |
1074 | printk(KERN_DEBUG "%s: idle transmitter, tx1=%d, lasttx=%d, txing=%d.\n", | 1071 | netdev_printk(KERN_DEBUG, dev, |
1075 | dev->name, ei_local->tx1, ei_local->lasttx, ei_local->txing); | 1072 | "idle transmitter, tx1=%d, lasttx=%d, txing=%d\n", |
1073 | ei_local->tx1, ei_local->lasttx, | ||
1074 | ei_local->txing); | ||
1076 | } | 1075 | } |
1077 | else | 1076 | else |
1078 | { /* We should never get here. */ | 1077 | { /* We should never get here. */ |
1079 | if (ei_debug) | 1078 | if (ei_debug) |
1080 | printk(KERN_DEBUG "%s: No Tx buffers free! tx1=%d tx2=%d last=%d\n", | 1079 | netdev_printk(KERN_DEBUG, dev, |
1081 | dev->name, ei_local->tx1, ei_local->tx2, ei_local->lasttx); | 1080 | "No Tx buffers free! tx1=%d tx2=%d last=%d\n", |
1081 | ei_local->tx1, ei_local->tx2, | ||
1082 | ei_local->lasttx); | ||
1082 | ei_local->irqlock = 0; | 1083 | ei_local->irqlock = 0; |
1083 | netif_stop_queue(dev); | 1084 | netif_stop_queue(dev); |
1084 | outb_p(ENISR_ALL, e8390_base + EN0_IMR); | 1085 | outb_p(ENISR_ALL, e8390_base + EN0_IMR); |
@@ -1166,23 +1167,26 @@ static irqreturn_t ax_interrupt(int irq, void *dev_id) | |||
1166 | 1167 | ||
1167 | spin_lock_irqsave(&ei_local->page_lock, flags); | 1168 | spin_lock_irqsave(&ei_local->page_lock, flags); |
1168 | 1169 | ||
1169 | if (ei_local->irqlock) | 1170 | if (ei_local->irqlock) { |
1170 | { | ||
1171 | #if 1 /* This might just be an interrupt for a PCI device sharing this line */ | 1171 | #if 1 /* This might just be an interrupt for a PCI device sharing this line */ |
1172 | const char *msg; | ||
1172 | /* The "irqlock" check is only for testing. */ | 1173 | /* The "irqlock" check is only for testing. */ |
1173 | printk(ei_local->irqlock | 1174 | if (ei_local->irqlock) |
1174 | ? "%s: Interrupted while interrupts are masked! isr=%#2x imr=%#2x.\n" | 1175 | msg = "Interrupted while interrupts are masked!"; |
1175 | : "%s: Reentering the interrupt handler! isr=%#2x imr=%#2x.\n", | 1176 | else |
1176 | dev->name, inb_p(e8390_base + EN0_ISR), | 1177 | msg = "Reentering the interrupt handler!"; |
1177 | inb_p(e8390_base + EN0_IMR)); | 1178 | netdev_info(dev, "%s, isr=%#2x imr=%#2x\n", |
1179 | msg, | ||
1180 | inb_p(e8390_base + EN0_ISR), | ||
1181 | inb_p(e8390_base + EN0_IMR)); | ||
1178 | #endif | 1182 | #endif |
1179 | spin_unlock_irqrestore(&ei_local->page_lock, flags); | 1183 | spin_unlock_irqrestore(&ei_local->page_lock, flags); |
1180 | return IRQ_NONE; | 1184 | return IRQ_NONE; |
1181 | } | 1185 | } |
1182 | 1186 | ||
1183 | if (ei_debug > 3) | 1187 | if (ei_debug > 3) |
1184 | printk(KERN_DEBUG "%s: interrupt(isr=%#2.2x).\n", dev->name, | 1188 | netdev_printk(KERN_DEBUG, dev, "interrupt(isr=%#2.2x)\n", |
1185 | inb_p(e8390_base + EN0_ISR)); | 1189 | inb_p(e8390_base + EN0_ISR)); |
1186 | 1190 | ||
1187 | outb_p(0x00, e8390_base + EN0_ISR); | 1191 | outb_p(0x00, e8390_base + EN0_ISR); |
1188 | ei_local->irqlock = 1; | 1192 | ei_local->irqlock = 1; |
@@ -1193,7 +1197,8 @@ static irqreturn_t ax_interrupt(int irq, void *dev_id) | |||
1193 | { | 1197 | { |
1194 | if (!netif_running(dev) || (interrupts == 0xff)) { | 1198 | if (!netif_running(dev) || (interrupts == 0xff)) { |
1195 | if (ei_debug > 1) | 1199 | if (ei_debug > 1) |
1196 | printk(KERN_WARNING "%s: interrupt from stopped card\n", dev->name); | 1200 | netdev_warn(dev, |
1201 | "interrupt from stopped card\n"); | ||
1197 | outb_p(interrupts, e8390_base + EN0_ISR); | 1202 | outb_p(interrupts, e8390_base + EN0_ISR); |
1198 | interrupts = 0; | 1203 | interrupts = 0; |
1199 | break; | 1204 | break; |
@@ -1236,11 +1241,12 @@ static irqreturn_t ax_interrupt(int irq, void *dev_id) | |||
1236 | { | 1241 | { |
1237 | /* 0xFF is valid for a card removal */ | 1242 | /* 0xFF is valid for a card removal */ |
1238 | if(interrupts!=0xFF) | 1243 | if(interrupts!=0xFF) |
1239 | printk(KERN_WARNING "%s: Too much work at interrupt, status %#2.2x\n", | 1244 | netdev_warn(dev, "Too much work at interrupt, status %#2.2x\n", |
1240 | dev->name, interrupts); | 1245 | interrupts); |
1241 | outb_p(ENISR_ALL, e8390_base + EN0_ISR); /* Ack. most intrs. */ | 1246 | outb_p(ENISR_ALL, e8390_base + EN0_ISR); /* Ack. most intrs. */ |
1242 | } else { | 1247 | } else { |
1243 | printk(KERN_WARNING "%s: unknown interrupt %#2x\n", dev->name, interrupts); | 1248 | netdev_warn(dev, "unknown interrupt %#2x\n", |
1249 | interrupts); | ||
1244 | outb_p(0xff, e8390_base + EN0_ISR); /* Ack. all intrs. */ | 1250 | outb_p(0xff, e8390_base + EN0_ISR); /* Ack. all intrs. */ |
1245 | } | 1251 | } |
1246 | } | 1252 | } |
@@ -1274,18 +1280,19 @@ static void ei_tx_err(struct net_device *dev) | |||
1274 | unsigned char tx_was_aborted = txsr & (ENTSR_ABT+ENTSR_FU); | 1280 | unsigned char tx_was_aborted = txsr & (ENTSR_ABT+ENTSR_FU); |
1275 | 1281 | ||
1276 | #ifdef VERBOSE_ERROR_DUMP | 1282 | #ifdef VERBOSE_ERROR_DUMP |
1277 | printk(KERN_DEBUG "%s: transmitter error (%#2x): ", dev->name, txsr); | 1283 | netdev_printk(KERN_DEBUG, dev, |
1284 | "transmitter error (%#2x):", txsr); | ||
1278 | if (txsr & ENTSR_ABT) | 1285 | if (txsr & ENTSR_ABT) |
1279 | printk("excess-collisions "); | 1286 | pr_cont(" excess-collisions"); |
1280 | if (txsr & ENTSR_ND) | 1287 | if (txsr & ENTSR_ND) |
1281 | printk("non-deferral "); | 1288 | pr_cont(" non-deferral"); |
1282 | if (txsr & ENTSR_CRS) | 1289 | if (txsr & ENTSR_CRS) |
1283 | printk("lost-carrier "); | 1290 | pr_cont(" lost-carrier"); |
1284 | if (txsr & ENTSR_FU) | 1291 | if (txsr & ENTSR_FU) |
1285 | printk("FIFO-underrun "); | 1292 | pr_cont(" FIFO-underrun"); |
1286 | if (txsr & ENTSR_CDH) | 1293 | if (txsr & ENTSR_CDH) |
1287 | printk("lost-heartbeat "); | 1294 | pr_cont(" lost-heartbeat"); |
1288 | printk("\n"); | 1295 | pr_cont("\n"); |
1289 | #endif | 1296 | #endif |
1290 | 1297 | ||
1291 | if (tx_was_aborted) | 1298 | if (tx_was_aborted) |
@@ -1322,8 +1329,9 @@ static void ei_tx_intr(struct net_device *dev) | |||
1322 | if (ei_local->tx1 < 0) | 1329 | if (ei_local->tx1 < 0) |
1323 | { | 1330 | { |
1324 | if (ei_local->lasttx != 1 && ei_local->lasttx != -1) | 1331 | if (ei_local->lasttx != 1 && ei_local->lasttx != -1) |
1325 | printk(KERN_ERR "%s: bogus last_tx_buffer %d, tx1=%d.\n", | 1332 | netdev_err(dev, "%s: bogus last_tx_buffer %d, tx1=%d\n", |
1326 | ei_local->name, ei_local->lasttx, ei_local->tx1); | 1333 | ei_local->name, ei_local->lasttx, |
1334 | ei_local->tx1); | ||
1327 | ei_local->tx1 = 0; | 1335 | ei_local->tx1 = 0; |
1328 | if (ei_local->tx2 > 0) | 1336 | if (ei_local->tx2 > 0) |
1329 | { | 1337 | { |
@@ -1338,8 +1346,9 @@ static void ei_tx_intr(struct net_device *dev) | |||
1338 | else if (ei_local->tx2 < 0) | 1346 | else if (ei_local->tx2 < 0) |
1339 | { | 1347 | { |
1340 | if (ei_local->lasttx != 2 && ei_local->lasttx != -2) | 1348 | if (ei_local->lasttx != 2 && ei_local->lasttx != -2) |
1341 | printk("%s: bogus last_tx_buffer %d, tx2=%d.\n", | 1349 | netdev_info(dev, "%s: bogus last_tx_buffer %d, tx2=%d\n", |
1342 | ei_local->name, ei_local->lasttx, ei_local->tx2); | 1350 | ei_local->name, ei_local->lasttx, |
1351 | ei_local->tx2); | ||
1343 | ei_local->tx2 = 0; | 1352 | ei_local->tx2 = 0; |
1344 | if (ei_local->tx1 > 0) | 1353 | if (ei_local->tx1 > 0) |
1345 | { | 1354 | { |
@@ -1352,8 +1361,9 @@ static void ei_tx_intr(struct net_device *dev) | |||
1352 | else | 1361 | else |
1353 | ei_local->lasttx = 10, ei_local->txing = 0; | 1362 | ei_local->lasttx = 10, ei_local->txing = 0; |
1354 | } | 1363 | } |
1355 | // else printk(KERN_WARNING "%s: unexpected TX-done interrupt, lasttx=%d.\n", | 1364 | // else |
1356 | // dev->name, ei_local->lasttx); | 1365 | // netdev_warn(dev, "unexpected TX-done interrupt, lasttx=%d\n", |
1366 | // ei_local->lasttx); | ||
1357 | 1367 | ||
1358 | /* Minimize Tx latency: update the statistics after we restart TXing. */ | 1368 | /* Minimize Tx latency: update the statistics after we restart TXing. */ |
1359 | if (status & ENTSR_COL) | 1369 | if (status & ENTSR_COL) |
@@ -1416,8 +1426,8 @@ static void ei_receive(struct net_device *dev) | |||
1416 | is that some clones crash in roughly the same way. | 1426 | is that some clones crash in roughly the same way. |
1417 | */ | 1427 | */ |
1418 | if (ei_debug > 0 && this_frame != ei_local->current_page && (this_frame!=0x0 || rxing_page!=0xFF)) | 1428 | if (ei_debug > 0 && this_frame != ei_local->current_page && (this_frame!=0x0 || rxing_page!=0xFF)) |
1419 | printk(KERN_ERR "%s: mismatched read page pointers %2x vs %2x.\n", | 1429 | netdev_err(dev, "mismatched read page pointers %2x vs %2x\n", |
1420 | dev->name, this_frame, ei_local->current_page); | 1430 | this_frame, ei_local->current_page); |
1421 | 1431 | ||
1422 | if (this_frame == rxing_page) /* Read all the frames? */ | 1432 | if (this_frame == rxing_page) /* Read all the frames? */ |
1423 | break; /* Done for now */ | 1433 | break; /* Done for now */ |
@@ -1433,9 +1443,10 @@ static void ei_receive(struct net_device *dev) | |||
1433 | if (pkt_len < 60 || pkt_len > 1518) | 1443 | if (pkt_len < 60 || pkt_len > 1518) |
1434 | { | 1444 | { |
1435 | if (ei_debug) | 1445 | if (ei_debug) |
1436 | printk(KERN_DEBUG "%s: bogus packet size: %d, status=%#2x nxpg=%#2x.\n", | 1446 | netdev_printk(KERN_DEBUG, dev, |
1437 | dev->name, rx_frame.count, rx_frame.status, | 1447 | "bogus packet size: %d, status=%#2x nxpg=%#2x\n", |
1438 | rx_frame.next); | 1448 | rx_frame.count, rx_frame.status, |
1449 | rx_frame.next); | ||
1439 | dev->stats.rx_errors++; | 1450 | dev->stats.rx_errors++; |
1440 | dev->stats.rx_length_errors++; | 1451 | dev->stats.rx_length_errors++; |
1441 | } | 1452 | } |
@@ -1447,8 +1458,9 @@ static void ei_receive(struct net_device *dev) | |||
1447 | if (skb == NULL) | 1458 | if (skb == NULL) |
1448 | { | 1459 | { |
1449 | if (ei_debug > 1) | 1460 | if (ei_debug > 1) |
1450 | printk(KERN_DEBUG "%s: Couldn't allocate a sk_buff of size %d.\n", | 1461 | netdev_printk(KERN_DEBUG, dev, |
1451 | dev->name, pkt_len); | 1462 | "Couldn't allocate a sk_buff of size %d\n", |
1463 | pkt_len); | ||
1452 | dev->stats.rx_dropped++; | 1464 | dev->stats.rx_dropped++; |
1453 | break; | 1465 | break; |
1454 | } | 1466 | } |
@@ -1468,9 +1480,10 @@ static void ei_receive(struct net_device *dev) | |||
1468 | else | 1480 | else |
1469 | { | 1481 | { |
1470 | if (ei_debug) | 1482 | if (ei_debug) |
1471 | printk(KERN_DEBUG "%s: bogus packet: status=%#2x nxpg=%#2x size=%d\n", | 1483 | netdev_printk(KERN_DEBUG, dev, |
1472 | dev->name, rx_frame.status, rx_frame.next, | 1484 | "bogus packet: status=%#2x nxpg=%#2x size=%d\n", |
1473 | rx_frame.count); | 1485 | rx_frame.status, rx_frame.next, |
1486 | rx_frame.count); | ||
1474 | dev->stats.rx_errors++; | 1487 | dev->stats.rx_errors++; |
1475 | /* NB: The NIC counts CRC, frame and missed errors. */ | 1488 | /* NB: The NIC counts CRC, frame and missed errors. */ |
1476 | if (pkt_stat & ENRSR_FO) | 1489 | if (pkt_stat & ENRSR_FO) |
@@ -1480,8 +1493,8 @@ static void ei_receive(struct net_device *dev) | |||
1480 | 1493 | ||
1481 | /* This _should_ never happen: it's here for avoiding bad clones. */ | 1494 | /* This _should_ never happen: it's here for avoiding bad clones. */ |
1482 | if (next_frame >= ei_local->stop_page) { | 1495 | if (next_frame >= ei_local->stop_page) { |
1483 | printk("%s: next frame inconsistency, %#2x\n", dev->name, | 1496 | netdev_info(dev, "next frame inconsistency, %#2x\n", |
1484 | next_frame); | 1497 | next_frame); |
1485 | next_frame = ei_local->rx_start_page; | 1498 | next_frame = ei_local->rx_start_page; |
1486 | } | 1499 | } |
1487 | ei_local->current_page = next_frame; | 1500 | ei_local->current_page = next_frame; |
@@ -1516,7 +1529,7 @@ static void ei_rx_overrun(struct net_device *dev) | |||
1516 | outb_p(E8390_NODMA+E8390_PAGE0+E8390_STOP, e8390_base+E8390_CMD); | 1529 | outb_p(E8390_NODMA+E8390_PAGE0+E8390_STOP, e8390_base+E8390_CMD); |
1517 | 1530 | ||
1518 | if (ei_debug > 1) | 1531 | if (ei_debug > 1) |
1519 | printk(KERN_DEBUG "%s: Receiver overrun.\n", dev->name); | 1532 | netdev_printk(KERN_DEBUG, dev, "Receiver overrun\n"); |
1520 | dev->stats.rx_over_errors++; | 1533 | dev->stats.rx_over_errors++; |
1521 | 1534 | ||
1522 | /* | 1535 | /* |
@@ -1713,7 +1726,7 @@ static void AX88190_init(struct net_device *dev, int startp) | |||
1713 | { | 1726 | { |
1714 | outb_p(dev->dev_addr[i], e8390_base + EN1_PHYS_SHIFT(i)); | 1727 | outb_p(dev->dev_addr[i], e8390_base + EN1_PHYS_SHIFT(i)); |
1715 | if(inb_p(e8390_base + EN1_PHYS_SHIFT(i))!=dev->dev_addr[i]) | 1728 | if(inb_p(e8390_base + EN1_PHYS_SHIFT(i))!=dev->dev_addr[i]) |
1716 | printk(KERN_ERR "Hw. address read/write mismap %d\n",i); | 1729 | netdev_err(dev, "Hw. address read/write mismap %d\n", i); |
1717 | } | 1730 | } |
1718 | 1731 | ||
1719 | outb_p(ei_local->rx_start_page, e8390_base + EN1_CURPAG); | 1732 | outb_p(ei_local->rx_start_page, e8390_base + EN1_CURPAG); |
@@ -1750,8 +1763,7 @@ static void NS8390_trigger_send(struct net_device *dev, unsigned int length, | |||
1750 | 1763 | ||
1751 | if (inb_p(e8390_base) & E8390_TRANS) | 1764 | if (inb_p(e8390_base) & E8390_TRANS) |
1752 | { | 1765 | { |
1753 | printk(KERN_WARNING "%s: trigger_send() called with the transmitter busy.\n", | 1766 | netdev_warn(dev, "trigger_send() called with the transmitter busy\n"); |
1754 | dev->name); | ||
1755 | return; | 1767 | return; |
1756 | } | 1768 | } |
1757 | outb_p(length & 0xff, e8390_base + EN0_TCNTLO); | 1769 | outb_p(length & 0xff, e8390_base + EN0_TCNTLO); |
diff --git a/drivers/net/pcmcia/com20020_cs.c b/drivers/net/pcmcia/com20020_cs.c index 3c400cfa82ae..f065c35cd4b7 100644 --- a/drivers/net/pcmcia/com20020_cs.c +++ b/drivers/net/pcmcia/com20020_cs.c | |||
@@ -52,23 +52,23 @@ | |||
52 | 52 | ||
53 | #define VERSION "arcnet: COM20020 PCMCIA support loaded.\n" | 53 | #define VERSION "arcnet: COM20020 PCMCIA support loaded.\n" |
54 | 54 | ||
55 | #ifdef DEBUG | ||
56 | 55 | ||
57 | static void regdump(struct net_device *dev) | 56 | static void regdump(struct net_device *dev) |
58 | { | 57 | { |
58 | #ifdef DEBUG | ||
59 | int ioaddr = dev->base_addr; | 59 | int ioaddr = dev->base_addr; |
60 | int count; | 60 | int count; |
61 | 61 | ||
62 | printk("com20020 register dump:\n"); | 62 | netdev_dbg(dev, "register dump:\n"); |
63 | for (count = ioaddr; count < ioaddr + 16; count++) | 63 | for (count = ioaddr; count < ioaddr + 16; count++) |
64 | { | 64 | { |
65 | if (!(count % 16)) | 65 | if (!(count % 16)) |
66 | printk("\n%04X: ", count); | 66 | pr_cont("%04X:", count); |
67 | printk("%02X ", inb(count)); | 67 | pr_cont(" %02X", inb(count)); |
68 | } | 68 | } |
69 | printk("\n"); | 69 | pr_cont("\n"); |
70 | 70 | ||
71 | printk("buffer0 dump:\n"); | 71 | netdev_dbg(dev, "buffer0 dump:\n"); |
72 | /* set up the address register */ | 72 | /* set up the address register */ |
73 | count = 0; | 73 | count = 0; |
74 | outb((count >> 8) | RDDATAflag | AUTOINCflag, _ADDR_HI); | 74 | outb((count >> 8) | RDDATAflag | AUTOINCflag, _ADDR_HI); |
@@ -77,19 +77,15 @@ static void regdump(struct net_device *dev) | |||
77 | for (count = 0; count < 256+32; count++) | 77 | for (count = 0; count < 256+32; count++) |
78 | { | 78 | { |
79 | if (!(count % 16)) | 79 | if (!(count % 16)) |
80 | printk("\n%04X: ", count); | 80 | pr_cont("%04X:", count); |
81 | 81 | ||
82 | /* copy the data */ | 82 | /* copy the data */ |
83 | printk("%02X ", inb(_MEMDATA)); | 83 | pr_cont(" %02X", inb(_MEMDATA)); |
84 | } | 84 | } |
85 | printk("\n"); | 85 | pr_cont("\n"); |
86 | #endif | ||
86 | } | 87 | } |
87 | 88 | ||
88 | #else | ||
89 | |||
90 | static inline void regdump(struct net_device *dev) { } | ||
91 | |||
92 | #endif | ||
93 | 89 | ||
94 | 90 | ||
95 | /*====================================================================*/ | 91 | /*====================================================================*/ |
@@ -301,13 +297,13 @@ static int com20020_config(struct pcmcia_device *link) | |||
301 | i = com20020_found(dev, 0); /* calls register_netdev */ | 297 | i = com20020_found(dev, 0); /* calls register_netdev */ |
302 | 298 | ||
303 | if (i != 0) { | 299 | if (i != 0) { |
304 | dev_printk(KERN_NOTICE, &link->dev, | 300 | dev_notice(&link->dev, |
305 | "com20020_cs: com20020_found() failed\n"); | 301 | "com20020_found() failed\n"); |
306 | goto failed; | 302 | goto failed; |
307 | } | 303 | } |
308 | 304 | ||
309 | dev_dbg(&link->dev,KERN_INFO "%s: port %#3lx, irq %d\n", | 305 | netdev_dbg(dev, "port %#3lx, irq %d\n", |
310 | dev->name, dev->base_addr, dev->irq); | 306 | dev->base_addr, dev->irq); |
311 | return 0; | 307 | return 0; |
312 | 308 | ||
313 | failed: | 309 | failed: |
diff --git a/drivers/net/pcmcia/fmvj18x_cs.c b/drivers/net/pcmcia/fmvj18x_cs.c index 98fffb03ecd7..8f26d548d1bb 100644 --- a/drivers/net/pcmcia/fmvj18x_cs.c +++ b/drivers/net/pcmcia/fmvj18x_cs.c | |||
@@ -28,6 +28,8 @@ | |||
28 | 28 | ||
29 | ======================================================================*/ | 29 | ======================================================================*/ |
30 | 30 | ||
31 | #define pr_fmt(fmt) KBUILD_MODNAME ": " fmt | ||
32 | |||
31 | #define DRV_NAME "fmvj18x_cs" | 33 | #define DRV_NAME "fmvj18x_cs" |
32 | #define DRV_VERSION "2.9" | 34 | #define DRV_VERSION "2.9" |
33 | 35 | ||
@@ -291,7 +293,7 @@ static int mfc_try_io_port(struct pcmcia_device *link) | |||
291 | link->resource[1]->flags |= IO_DATA_PATH_WIDTH_8; | 293 | link->resource[1]->flags |= IO_DATA_PATH_WIDTH_8; |
292 | if (link->resource[1]->start == 0) { | 294 | if (link->resource[1]->start == 0) { |
293 | link->resource[1]->end = 0; | 295 | link->resource[1]->end = 0; |
294 | printk(KERN_NOTICE "fmvj18x_cs: out of resource for serial\n"); | 296 | pr_notice("out of resource for serial\n"); |
295 | } | 297 | } |
296 | ret = pcmcia_request_io(link); | 298 | ret = pcmcia_request_io(link); |
297 | if (ret == 0) | 299 | if (ret == 0) |
@@ -503,7 +505,7 @@ static int fmvj18x_config(struct pcmcia_device *link) | |||
503 | case XXX10304: | 505 | case XXX10304: |
504 | /* Read MACID from Buggy CIS */ | 506 | /* Read MACID from Buggy CIS */ |
505 | if (fmvj18x_get_hwinfo(link, buggybuf) == -1) { | 507 | if (fmvj18x_get_hwinfo(link, buggybuf) == -1) { |
506 | printk(KERN_NOTICE "fmvj18x_cs: unable to read hardware net address.\n"); | 508 | pr_notice("unable to read hardware net address\n"); |
507 | goto failed; | 509 | goto failed; |
508 | } | 510 | } |
509 | for (i = 0 ; i < 6; i++) { | 511 | for (i = 0 ; i < 6; i++) { |
@@ -524,15 +526,14 @@ static int fmvj18x_config(struct pcmcia_device *link) | |||
524 | SET_NETDEV_DEV(dev, &link->dev); | 526 | SET_NETDEV_DEV(dev, &link->dev); |
525 | 527 | ||
526 | if (register_netdev(dev) != 0) { | 528 | if (register_netdev(dev) != 0) { |
527 | printk(KERN_NOTICE "fmvj18x_cs: register_netdev() failed\n"); | 529 | pr_notice("register_netdev() failed\n"); |
528 | goto failed; | 530 | goto failed; |
529 | } | 531 | } |
530 | 532 | ||
531 | /* print current configuration */ | 533 | /* print current configuration */ |
532 | printk(KERN_INFO "%s: %s, sram %s, port %#3lx, irq %d, " | 534 | netdev_info(dev, "%s, sram %s, port %#3lx, irq %d, hw_addr %pM\n", |
533 | "hw_addr %pM\n", | 535 | card_name, sram_config == 0 ? "4K TX*2" : "8K TX*2", |
534 | dev->name, card_name, sram_config == 0 ? "4K TX*2" : "8K TX*2", | 536 | dev->base_addr, dev->irq, dev->dev_addr); |
535 | dev->base_addr, dev->irq, dev->dev_addr); | ||
536 | 537 | ||
537 | return 0; | 538 | return 0; |
538 | 539 | ||
@@ -606,7 +607,7 @@ static int fmvj18x_setup_mfc(struct pcmcia_device *link) | |||
606 | 607 | ||
607 | lp->base = ioremap(req.Base, req.Size); | 608 | lp->base = ioremap(req.Base, req.Size); |
608 | if (lp->base == NULL) { | 609 | if (lp->base == NULL) { |
609 | printk(KERN_NOTICE "fmvj18x_cs: ioremap failed\n"); | 610 | netdev_notice(dev, "ioremap failed\n"); |
610 | return -1; | 611 | return -1; |
611 | } | 612 | } |
612 | 613 | ||
@@ -800,17 +801,16 @@ static void fjn_tx_timeout(struct net_device *dev) | |||
800 | struct local_info_t *lp = netdev_priv(dev); | 801 | struct local_info_t *lp = netdev_priv(dev); |
801 | unsigned int ioaddr = dev->base_addr; | 802 | unsigned int ioaddr = dev->base_addr; |
802 | 803 | ||
803 | printk(KERN_NOTICE "%s: transmit timed out with status %04x, %s?\n", | 804 | netdev_notice(dev, "transmit timed out with status %04x, %s?\n", |
804 | dev->name, htons(inw(ioaddr + TX_STATUS)), | 805 | htons(inw(ioaddr + TX_STATUS)), |
805 | inb(ioaddr + TX_STATUS) & F_TMT_RDY | 806 | inb(ioaddr + TX_STATUS) & F_TMT_RDY |
806 | ? "IRQ conflict" : "network cable problem"); | 807 | ? "IRQ conflict" : "network cable problem"); |
807 | printk(KERN_NOTICE "%s: timeout registers: %04x %04x %04x " | 808 | netdev_notice(dev, "timeout registers: %04x %04x %04x " |
808 | "%04x %04x %04x %04x %04x.\n", | 809 | "%04x %04x %04x %04x %04x.\n", |
809 | dev->name, htons(inw(ioaddr + 0)), | 810 | htons(inw(ioaddr + 0)), htons(inw(ioaddr + 2)), |
810 | htons(inw(ioaddr + 2)), htons(inw(ioaddr + 4)), | 811 | htons(inw(ioaddr + 4)), htons(inw(ioaddr + 6)), |
811 | htons(inw(ioaddr + 6)), htons(inw(ioaddr + 8)), | 812 | htons(inw(ioaddr + 8)), htons(inw(ioaddr + 10)), |
812 | htons(inw(ioaddr +10)), htons(inw(ioaddr +12)), | 813 | htons(inw(ioaddr + 12)), htons(inw(ioaddr + 14))); |
813 | htons(inw(ioaddr +14))); | ||
814 | dev->stats.tx_errors++; | 814 | dev->stats.tx_errors++; |
815 | /* ToDo: We should try to restart the adaptor... */ | 815 | /* ToDo: We should try to restart the adaptor... */ |
816 | local_irq_disable(); | 816 | local_irq_disable(); |
@@ -845,13 +845,13 @@ static netdev_tx_t fjn_start_xmit(struct sk_buff *skb, | |||
845 | unsigned char *buf = skb->data; | 845 | unsigned char *buf = skb->data; |
846 | 846 | ||
847 | if (length > ETH_FRAME_LEN) { | 847 | if (length > ETH_FRAME_LEN) { |
848 | printk(KERN_NOTICE "%s: Attempting to send a large packet" | 848 | netdev_notice(dev, "Attempting to send a large packet (%d bytes)\n", |
849 | " (%d bytes).\n", dev->name, length); | 849 | length); |
850 | return NETDEV_TX_BUSY; | 850 | return NETDEV_TX_BUSY; |
851 | } | 851 | } |
852 | 852 | ||
853 | pr_debug("%s: Transmitting a packet of length %lu.\n", | 853 | netdev_dbg(dev, "Transmitting a packet of length %lu\n", |
854 | dev->name, (unsigned long)skb->len); | 854 | (unsigned long)skb->len); |
855 | dev->stats.tx_bytes += skb->len; | 855 | dev->stats.tx_bytes += skb->len; |
856 | 856 | ||
857 | /* Disable both interrupts. */ | 857 | /* Disable both interrupts. */ |
@@ -904,7 +904,7 @@ static void fjn_reset(struct net_device *dev) | |||
904 | unsigned int ioaddr = dev->base_addr; | 904 | unsigned int ioaddr = dev->base_addr; |
905 | int i; | 905 | int i; |
906 | 906 | ||
907 | pr_debug("fjn_reset(%s) called.\n",dev->name); | 907 | netdev_dbg(dev, "fjn_reset() called\n"); |
908 | 908 | ||
909 | /* Reset controller */ | 909 | /* Reset controller */ |
910 | if( sram_config == 0 ) | 910 | if( sram_config == 0 ) |
@@ -988,8 +988,8 @@ static void fjn_rx(struct net_device *dev) | |||
988 | while ((inb(ioaddr + RX_MODE) & F_BUF_EMP) == 0) { | 988 | while ((inb(ioaddr + RX_MODE) & F_BUF_EMP) == 0) { |
989 | u_short status = inw(ioaddr + DATAPORT); | 989 | u_short status = inw(ioaddr + DATAPORT); |
990 | 990 | ||
991 | pr_debug("%s: Rxing packet mode %02x status %04x.\n", | 991 | netdev_dbg(dev, "Rxing packet mode %02x status %04x.\n", |
992 | dev->name, inb(ioaddr + RX_MODE), status); | 992 | inb(ioaddr + RX_MODE), status); |
993 | #ifndef final_version | 993 | #ifndef final_version |
994 | if (status == 0) { | 994 | if (status == 0) { |
995 | outb(F_SKP_PKT, ioaddr + RX_SKIP); | 995 | outb(F_SKP_PKT, ioaddr + RX_SKIP); |
@@ -1008,16 +1008,16 @@ static void fjn_rx(struct net_device *dev) | |||
1008 | struct sk_buff *skb; | 1008 | struct sk_buff *skb; |
1009 | 1009 | ||
1010 | if (pkt_len > 1550) { | 1010 | if (pkt_len > 1550) { |
1011 | printk(KERN_NOTICE "%s: The FMV-18x claimed a very " | 1011 | netdev_notice(dev, "The FMV-18x claimed a very large packet, size %d\n", |
1012 | "large packet, size %d.\n", dev->name, pkt_len); | 1012 | pkt_len); |
1013 | outb(F_SKP_PKT, ioaddr + RX_SKIP); | 1013 | outb(F_SKP_PKT, ioaddr + RX_SKIP); |
1014 | dev->stats.rx_errors++; | 1014 | dev->stats.rx_errors++; |
1015 | break; | 1015 | break; |
1016 | } | 1016 | } |
1017 | skb = dev_alloc_skb(pkt_len+2); | 1017 | skb = dev_alloc_skb(pkt_len+2); |
1018 | if (skb == NULL) { | 1018 | if (skb == NULL) { |
1019 | printk(KERN_NOTICE "%s: Memory squeeze, dropping " | 1019 | netdev_notice(dev, "Memory squeeze, dropping packet (len %d)\n", |
1020 | "packet (len %d).\n", dev->name, pkt_len); | 1020 | pkt_len); |
1021 | outb(F_SKP_PKT, ioaddr + RX_SKIP); | 1021 | outb(F_SKP_PKT, ioaddr + RX_SKIP); |
1022 | dev->stats.rx_dropped++; | 1022 | dev->stats.rx_dropped++; |
1023 | break; | 1023 | break; |
diff --git a/drivers/net/pcmcia/ibmtr_cs.c b/drivers/net/pcmcia/ibmtr_cs.c index cbcda123b1bf..dc85282193bf 100644 --- a/drivers/net/pcmcia/ibmtr_cs.c +++ b/drivers/net/pcmcia/ibmtr_cs.c | |||
@@ -45,6 +45,8 @@ | |||
45 | 45 | ||
46 | ======================================================================*/ | 46 | ======================================================================*/ |
47 | 47 | ||
48 | #define pr_fmt(fmt) KBUILD_MODNAME ": " fmt | ||
49 | |||
48 | #include <linux/kernel.h> | 50 | #include <linux/kernel.h> |
49 | #include <linux/init.h> | 51 | #include <linux/init.h> |
50 | #include <linux/ptrace.h> | 52 | #include <linux/ptrace.h> |
@@ -272,15 +274,14 @@ static int __devinit ibmtr_config(struct pcmcia_device *link) | |||
272 | 274 | ||
273 | i = ibmtr_probe_card(dev); | 275 | i = ibmtr_probe_card(dev); |
274 | if (i != 0) { | 276 | if (i != 0) { |
275 | printk(KERN_NOTICE "ibmtr_cs: register_netdev() failed\n"); | 277 | pr_notice("register_netdev() failed\n"); |
276 | goto failed; | 278 | goto failed; |
277 | } | 279 | } |
278 | 280 | ||
279 | printk(KERN_INFO | 281 | netdev_info(dev, "port %#3lx, irq %d, mmio %#5lx, sram %#5lx, hwaddr=%pM\n", |
280 | "%s: port %#3lx, irq %d, mmio %#5lx, sram %#5lx, hwaddr=%pM\n", | 282 | dev->base_addr, dev->irq, |
281 | dev->name, dev->base_addr, dev->irq, | 283 | (u_long)ti->mmio, (u_long)(ti->sram_base << 12), |
282 | (u_long)ti->mmio, (u_long)(ti->sram_base << 12), | 284 | dev->dev_addr); |
283 | dev->dev_addr); | ||
284 | return 0; | 285 | return 0; |
285 | 286 | ||
286 | failed: | 287 | failed: |
diff --git a/drivers/net/pcmcia/nmclan_cs.c b/drivers/net/pcmcia/nmclan_cs.c index 68f2deeb3ade..89cf63bb8c91 100644 --- a/drivers/net/pcmcia/nmclan_cs.c +++ b/drivers/net/pcmcia/nmclan_cs.c | |||
@@ -111,6 +111,8 @@ Log: nmclan_cs.c,v | |||
111 | 111 | ||
112 | ---------------------------------------------------------------------------- */ | 112 | ---------------------------------------------------------------------------- */ |
113 | 113 | ||
114 | #define pr_fmt(fmt) KBUILD_MODNAME ": " fmt | ||
115 | |||
114 | #define DRV_NAME "nmclan_cs" | 116 | #define DRV_NAME "nmclan_cs" |
115 | #define DRV_VERSION "0.16" | 117 | #define DRV_VERSION "0.16" |
116 | 118 | ||
@@ -563,7 +565,7 @@ static int mace_init(mace_private *lp, unsigned int ioaddr, char *enet_addr) | |||
563 | /* Wait for reset bit to be cleared automatically after <= 200ns */; | 565 | /* Wait for reset bit to be cleared automatically after <= 200ns */; |
564 | if(++ct > 500) | 566 | if(++ct > 500) |
565 | { | 567 | { |
566 | printk(KERN_ERR "mace: reset failed, card removed ?\n"); | 568 | pr_err("reset failed, card removed?\n"); |
567 | return -1; | 569 | return -1; |
568 | } | 570 | } |
569 | udelay(1); | 571 | udelay(1); |
@@ -610,7 +612,7 @@ static int mace_init(mace_private *lp, unsigned int ioaddr, char *enet_addr) | |||
610 | { | 612 | { |
611 | if(++ ct > 500) | 613 | if(++ ct > 500) |
612 | { | 614 | { |
613 | printk(KERN_ERR "mace: ADDRCHG timeout, card removed ?\n"); | 615 | pr_err("ADDRCHG timeout, card removed?\n"); |
614 | return -1; | 616 | return -1; |
615 | } | 617 | } |
616 | } | 618 | } |
@@ -678,8 +680,8 @@ static int nmclan_config(struct pcmcia_device *link) | |||
678 | dev_dbg(&link->dev, "nmclan_cs configured: mace id=%x %x\n", | 680 | dev_dbg(&link->dev, "nmclan_cs configured: mace id=%x %x\n", |
679 | sig[0], sig[1]); | 681 | sig[0], sig[1]); |
680 | } else { | 682 | } else { |
681 | printk(KERN_NOTICE "nmclan_cs: mace id not found: %x %x should" | 683 | pr_notice("mace id not found: %x %x should be 0x40 0x?9\n", |
682 | " be 0x40 0x?9\n", sig[0], sig[1]); | 684 | sig[0], sig[1]); |
683 | return -ENODEV; | 685 | return -ENODEV; |
684 | } | 686 | } |
685 | } | 687 | } |
@@ -691,20 +693,18 @@ static int nmclan_config(struct pcmcia_device *link) | |||
691 | if (if_port <= 2) | 693 | if (if_port <= 2) |
692 | dev->if_port = if_port; | 694 | dev->if_port = if_port; |
693 | else | 695 | else |
694 | printk(KERN_NOTICE "nmclan_cs: invalid if_port requested\n"); | 696 | pr_notice("invalid if_port requested\n"); |
695 | 697 | ||
696 | SET_NETDEV_DEV(dev, &link->dev); | 698 | SET_NETDEV_DEV(dev, &link->dev); |
697 | 699 | ||
698 | i = register_netdev(dev); | 700 | i = register_netdev(dev); |
699 | if (i != 0) { | 701 | if (i != 0) { |
700 | printk(KERN_NOTICE "nmclan_cs: register_netdev() failed\n"); | 702 | pr_notice("register_netdev() failed\n"); |
701 | goto failed; | 703 | goto failed; |
702 | } | 704 | } |
703 | 705 | ||
704 | printk(KERN_INFO "%s: nmclan: port %#3lx, irq %d, %s port," | 706 | netdev_info(dev, "nmclan: port %#3lx, irq %d, %s port, hw_addr %pM\n", |
705 | " hw_addr %pM\n", | 707 | dev->base_addr, dev->irq, if_names[dev->if_port], dev->dev_addr); |
706 | dev->name, dev->base_addr, dev->irq, if_names[dev->if_port], | ||
707 | dev->dev_addr); | ||
708 | return 0; | 708 | return 0; |
709 | 709 | ||
710 | failed: | 710 | failed: |
@@ -798,8 +798,7 @@ static int mace_config(struct net_device *dev, struct ifmap *map) | |||
798 | if ((map->port != (u_char)(-1)) && (map->port != dev->if_port)) { | 798 | if ((map->port != (u_char)(-1)) && (map->port != dev->if_port)) { |
799 | if (map->port <= 2) { | 799 | if (map->port <= 2) { |
800 | dev->if_port = map->port; | 800 | dev->if_port = map->port; |
801 | printk(KERN_INFO "%s: switched to %s port\n", dev->name, | 801 | netdev_info(dev, "switched to %s port\n", if_names[dev->if_port]); |
802 | if_names[dev->if_port]); | ||
803 | } else | 802 | } else |
804 | return -EINVAL; | 803 | return -EINVAL; |
805 | } | 804 | } |
@@ -878,12 +877,12 @@ static void mace_tx_timeout(struct net_device *dev) | |||
878 | mace_private *lp = netdev_priv(dev); | 877 | mace_private *lp = netdev_priv(dev); |
879 | struct pcmcia_device *link = lp->p_dev; | 878 | struct pcmcia_device *link = lp->p_dev; |
880 | 879 | ||
881 | printk(KERN_NOTICE "%s: transmit timed out -- ", dev->name); | 880 | netdev_notice(dev, "transmit timed out -- "); |
882 | #if RESET_ON_TIMEOUT | 881 | #if RESET_ON_TIMEOUT |
883 | printk("resetting card\n"); | 882 | pr_cont("resetting card\n"); |
884 | pcmcia_reset_card(link->socket); | 883 | pcmcia_reset_card(link->socket); |
885 | #else /* #if RESET_ON_TIMEOUT */ | 884 | #else /* #if RESET_ON_TIMEOUT */ |
886 | printk("NOT resetting card\n"); | 885 | pr_cont("NOT resetting card\n"); |
887 | #endif /* #if RESET_ON_TIMEOUT */ | 886 | #endif /* #if RESET_ON_TIMEOUT */ |
888 | dev->trans_start = jiffies; /* prevent tx timeout */ | 887 | dev->trans_start = jiffies; /* prevent tx timeout */ |
889 | netif_wake_queue(dev); | 888 | netif_wake_queue(dev); |
@@ -965,22 +964,21 @@ static irqreturn_t mace_interrupt(int irq, void *dev_id) | |||
965 | ioaddr = dev->base_addr; | 964 | ioaddr = dev->base_addr; |
966 | 965 | ||
967 | if (lp->tx_irq_disabled) { | 966 | if (lp->tx_irq_disabled) { |
968 | printk( | 967 | const char *msg; |
969 | (lp->tx_irq_disabled? | 968 | if (lp->tx_irq_disabled) |
970 | KERN_NOTICE "%s: Interrupt with tx_irq_disabled " | 969 | msg = "Interrupt with tx_irq_disabled"; |
971 | "[isr=%02X, imr=%02X]\n": | 970 | else |
972 | KERN_NOTICE "%s: Re-entering the interrupt handler " | 971 | msg = "Re-entering the interrupt handler"; |
973 | "[isr=%02X, imr=%02X]\n"), | 972 | netdev_notice(dev, "%s [isr=%02X, imr=%02X]\n", |
974 | dev->name, | 973 | msg, |
975 | inb(ioaddr + AM2150_MACE_BASE + MACE_IR), | 974 | inb(ioaddr + AM2150_MACE_BASE + MACE_IR), |
976 | inb(ioaddr + AM2150_MACE_BASE + MACE_IMR) | 975 | inb(ioaddr + AM2150_MACE_BASE + MACE_IMR)); |
977 | ); | ||
978 | /* WARNING: MACE_IR has been read! */ | 976 | /* WARNING: MACE_IR has been read! */ |
979 | return IRQ_NONE; | 977 | return IRQ_NONE; |
980 | } | 978 | } |
981 | 979 | ||
982 | if (!netif_device_present(dev)) { | 980 | if (!netif_device_present(dev)) { |
983 | pr_debug("%s: interrupt from dead card\n", dev->name); | 981 | netdev_dbg(dev, "interrupt from dead card\n"); |
984 | return IRQ_NONE; | 982 | return IRQ_NONE; |
985 | } | 983 | } |
986 | 984 | ||
@@ -1378,8 +1376,8 @@ static void BuildLAF(int *ladrf, int *adr) | |||
1378 | printk(KERN_DEBUG " adr =%pM\n", adr); | 1376 | printk(KERN_DEBUG " adr =%pM\n", adr); |
1379 | printk(KERN_DEBUG " hashcode = %d(decimal), ladrf[0:63] =", hashcode); | 1377 | printk(KERN_DEBUG " hashcode = %d(decimal), ladrf[0:63] =", hashcode); |
1380 | for (i = 0; i < 8; i++) | 1378 | for (i = 0; i < 8; i++) |
1381 | printk(KERN_CONT " %02X", ladrf[i]); | 1379 | pr_cont(" %02X", ladrf[i]); |
1382 | printk(KERN_CONT "\n"); | 1380 | pr_cont("\n"); |
1383 | #endif | 1381 | #endif |
1384 | } /* BuildLAF */ | 1382 | } /* BuildLAF */ |
1385 | 1383 | ||
diff --git a/drivers/net/pcmcia/smc91c92_cs.c b/drivers/net/pcmcia/smc91c92_cs.c index 377367d03b41..cc7a357feac9 100644 --- a/drivers/net/pcmcia/smc91c92_cs.c +++ b/drivers/net/pcmcia/smc91c92_cs.c | |||
@@ -25,6 +25,8 @@ | |||
25 | 25 | ||
26 | ======================================================================*/ | 26 | ======================================================================*/ |
27 | 27 | ||
28 | #define pr_fmt(fmt) KBUILD_MODNAME ": " fmt | ||
29 | |||
28 | #include <linux/module.h> | 30 | #include <linux/module.h> |
29 | #include <linux/kernel.h> | 31 | #include <linux/kernel.h> |
30 | #include <linux/init.h> | 32 | #include <linux/init.h> |
@@ -820,7 +822,7 @@ static int check_sig(struct pcmcia_device *link) | |||
820 | modconf_t mod = { | 822 | modconf_t mod = { |
821 | .Attributes = CONF_IO_CHANGE_WIDTH, | 823 | .Attributes = CONF_IO_CHANGE_WIDTH, |
822 | }; | 824 | }; |
823 | printk(KERN_INFO "smc91c92_cs: using 8-bit IO window.\n"); | 825 | pr_info("using 8-bit IO window\n"); |
824 | 826 | ||
825 | smc91c92_suspend(link); | 827 | smc91c92_suspend(link); |
826 | pcmcia_modify_configuration(link, &mod); | 828 | pcmcia_modify_configuration(link, &mod); |
@@ -881,7 +883,7 @@ static int smc91c92_config(struct pcmcia_device *link) | |||
881 | if ((if_port >= 0) && (if_port <= 2)) | 883 | if ((if_port >= 0) && (if_port <= 2)) |
882 | dev->if_port = if_port; | 884 | dev->if_port = if_port; |
883 | else | 885 | else |
884 | printk(KERN_NOTICE "smc91c92_cs: invalid if_port requested\n"); | 886 | dev_notice(&link->dev, "invalid if_port requested\n"); |
885 | 887 | ||
886 | switch (smc->manfid) { | 888 | switch (smc->manfid) { |
887 | case MANFID_OSITECH: | 889 | case MANFID_OSITECH: |
@@ -899,7 +901,7 @@ static int smc91c92_config(struct pcmcia_device *link) | |||
899 | } | 901 | } |
900 | 902 | ||
901 | if (i != 0) { | 903 | if (i != 0) { |
902 | printk(KERN_NOTICE "smc91c92_cs: Unable to find hardware address.\n"); | 904 | dev_notice(&link->dev, "Unable to find hardware address.\n"); |
903 | goto config_failed; | 905 | goto config_failed; |
904 | } | 906 | } |
905 | 907 | ||
@@ -952,30 +954,28 @@ static int smc91c92_config(struct pcmcia_device *link) | |||
952 | SET_NETDEV_DEV(dev, &link->dev); | 954 | SET_NETDEV_DEV(dev, &link->dev); |
953 | 955 | ||
954 | if (register_netdev(dev) != 0) { | 956 | if (register_netdev(dev) != 0) { |
955 | printk(KERN_ERR "smc91c92_cs: register_netdev() failed\n"); | 957 | dev_err(&link->dev, "register_netdev() failed\n"); |
956 | goto config_undo; | 958 | goto config_undo; |
957 | } | 959 | } |
958 | 960 | ||
959 | printk(KERN_INFO "%s: smc91c%s rev %d: io %#3lx, irq %d, " | 961 | netdev_info(dev, "smc91c%s rev %d: io %#3lx, irq %d, hw_addr %pM\n", |
960 | "hw_addr %pM\n", | 962 | name, (rev & 0x0f), dev->base_addr, dev->irq, dev->dev_addr); |
961 | dev->name, name, (rev & 0x0f), dev->base_addr, dev->irq, | ||
962 | dev->dev_addr); | ||
963 | 963 | ||
964 | if (rev > 0) { | 964 | if (rev > 0) { |
965 | if (mir & 0x3ff) | 965 | if (mir & 0x3ff) |
966 | printk(KERN_INFO " %lu byte", mir); | 966 | netdev_info(dev, " %lu byte", mir); |
967 | else | 967 | else |
968 | printk(KERN_INFO " %lu kb", mir>>10); | 968 | netdev_info(dev, " %lu kb", mir>>10); |
969 | printk(" buffer, %s xcvr\n", (smc->cfg & CFG_MII_SELECT) ? | 969 | pr_cont(" buffer, %s xcvr\n", |
970 | "MII" : if_names[dev->if_port]); | 970 | (smc->cfg & CFG_MII_SELECT) ? "MII" : if_names[dev->if_port]); |
971 | } | 971 | } |
972 | 972 | ||
973 | if (smc->cfg & CFG_MII_SELECT) { | 973 | if (smc->cfg & CFG_MII_SELECT) { |
974 | if (smc->mii_if.phy_id != -1) { | 974 | if (smc->mii_if.phy_id != -1) { |
975 | dev_dbg(&link->dev, " MII transceiver at index %d, status %x.\n", | 975 | netdev_dbg(dev, " MII transceiver at index %d, status %x\n", |
976 | smc->mii_if.phy_id, j); | 976 | smc->mii_if.phy_id, j); |
977 | } else { | 977 | } else { |
978 | printk(KERN_NOTICE " No MII transceivers found!\n"); | 978 | netdev_notice(dev, " No MII transceivers found!\n"); |
979 | } | 979 | } |
980 | } | 980 | } |
981 | return 0; | 981 | return 0; |
@@ -1081,10 +1081,10 @@ static void smc_dump(struct net_device *dev) | |||
1081 | save = inw(ioaddr + BANK_SELECT); | 1081 | save = inw(ioaddr + BANK_SELECT); |
1082 | for (w = 0; w < 4; w++) { | 1082 | for (w = 0; w < 4; w++) { |
1083 | SMC_SELECT_BANK(w); | 1083 | SMC_SELECT_BANK(w); |
1084 | printk(KERN_DEBUG "bank %d: ", w); | 1084 | netdev_printk(KERN_DEBUG, dev, "bank %d: ", w); |
1085 | for (i = 0; i < 14; i += 2) | 1085 | for (i = 0; i < 14; i += 2) |
1086 | printk(" %04x", inw(ioaddr + i)); | 1086 | pr_cont(" %04x", inw(ioaddr + i)); |
1087 | printk("\n"); | 1087 | pr_cont("\n"); |
1088 | } | 1088 | } |
1089 | outw(save, ioaddr + BANK_SELECT); | 1089 | outw(save, ioaddr + BANK_SELECT); |
1090 | } | 1090 | } |
@@ -1106,7 +1106,7 @@ static int smc_open(struct net_device *dev) | |||
1106 | return -ENODEV; | 1106 | return -ENODEV; |
1107 | /* Physical device present signature. */ | 1107 | /* Physical device present signature. */ |
1108 | if (check_sig(link) < 0) { | 1108 | if (check_sig(link) < 0) { |
1109 | printk("smc91c92_cs: Yikes! Bad chip signature!\n"); | 1109 | netdev_info(dev, "Yikes! Bad chip signature!\n"); |
1110 | return -ENODEV; | 1110 | return -ENODEV; |
1111 | } | 1111 | } |
1112 | link->open++; | 1112 | link->open++; |
@@ -1172,7 +1172,7 @@ static void smc_hardware_send_packet(struct net_device * dev) | |||
1172 | u_char packet_no; | 1172 | u_char packet_no; |
1173 | 1173 | ||
1174 | if (!skb) { | 1174 | if (!skb) { |
1175 | printk(KERN_ERR "%s: In XMIT with no packet to send.\n", dev->name); | 1175 | netdev_err(dev, "In XMIT with no packet to send\n"); |
1176 | return; | 1176 | return; |
1177 | } | 1177 | } |
1178 | 1178 | ||
@@ -1180,8 +1180,8 @@ static void smc_hardware_send_packet(struct net_device * dev) | |||
1180 | packet_no = inw(ioaddr + PNR_ARR) >> 8; | 1180 | packet_no = inw(ioaddr + PNR_ARR) >> 8; |
1181 | if (packet_no & 0x80) { | 1181 | if (packet_no & 0x80) { |
1182 | /* If not, there is a hardware problem! Likely an ejected card. */ | 1182 | /* If not, there is a hardware problem! Likely an ejected card. */ |
1183 | printk(KERN_WARNING "%s: 91c92 hardware Tx buffer allocation" | 1183 | netdev_warn(dev, "hardware Tx buffer allocation failed, status %#2.2x\n", |
1184 | " failed, status %#2.2x.\n", dev->name, packet_no); | 1184 | packet_no); |
1185 | dev_kfree_skb_irq(skb); | 1185 | dev_kfree_skb_irq(skb); |
1186 | smc->saved_skb = NULL; | 1186 | smc->saved_skb = NULL; |
1187 | netif_start_queue(dev); | 1187 | netif_start_queue(dev); |
@@ -1200,8 +1200,7 @@ static void smc_hardware_send_packet(struct net_device * dev) | |||
1200 | u_char *buf = skb->data; | 1200 | u_char *buf = skb->data; |
1201 | u_int length = skb->len; /* The chip will pad to ethernet min. */ | 1201 | u_int length = skb->len; /* The chip will pad to ethernet min. */ |
1202 | 1202 | ||
1203 | pr_debug("%s: Trying to xmit packet of length %d.\n", | 1203 | netdev_dbg(dev, "Trying to xmit packet of length %d\n", length); |
1204 | dev->name, length); | ||
1205 | 1204 | ||
1206 | /* send the packet length: +6 for status word, length, and ctl */ | 1205 | /* send the packet length: +6 for status word, length, and ctl */ |
1207 | outw(0, ioaddr + DATA_1); | 1206 | outw(0, ioaddr + DATA_1); |
@@ -1233,9 +1232,8 @@ static void smc_tx_timeout(struct net_device *dev) | |||
1233 | struct smc_private *smc = netdev_priv(dev); | 1232 | struct smc_private *smc = netdev_priv(dev); |
1234 | unsigned int ioaddr = dev->base_addr; | 1233 | unsigned int ioaddr = dev->base_addr; |
1235 | 1234 | ||
1236 | printk(KERN_NOTICE "%s: SMC91c92 transmit timed out, " | 1235 | netdev_notice(dev, "transmit timed out, Tx_status %2.2x status %4.4x.\n", |
1237 | "Tx_status %2.2x status %4.4x.\n", | 1236 | inw(ioaddr)&0xff, inw(ioaddr + 2)); |
1238 | dev->name, inw(ioaddr)&0xff, inw(ioaddr + 2)); | ||
1239 | dev->stats.tx_errors++; | 1237 | dev->stats.tx_errors++; |
1240 | smc_reset(dev); | 1238 | smc_reset(dev); |
1241 | dev->trans_start = jiffies; /* prevent tx timeout */ | 1239 | dev->trans_start = jiffies; /* prevent tx timeout */ |
@@ -1254,14 +1252,14 @@ static netdev_tx_t smc_start_xmit(struct sk_buff *skb, | |||
1254 | 1252 | ||
1255 | netif_stop_queue(dev); | 1253 | netif_stop_queue(dev); |
1256 | 1254 | ||
1257 | pr_debug("%s: smc_start_xmit(length = %d) called," | 1255 | netdev_dbg(dev, "smc_start_xmit(length = %d) called, status %04x\n", |
1258 | " status %4.4x.\n", dev->name, skb->len, inw(ioaddr + 2)); | 1256 | skb->len, inw(ioaddr + 2)); |
1259 | 1257 | ||
1260 | if (smc->saved_skb) { | 1258 | if (smc->saved_skb) { |
1261 | /* THIS SHOULD NEVER HAPPEN. */ | 1259 | /* THIS SHOULD NEVER HAPPEN. */ |
1262 | dev->stats.tx_aborted_errors++; | 1260 | dev->stats.tx_aborted_errors++; |
1263 | printk(KERN_DEBUG "%s: Internal error -- sent packet while busy.\n", | 1261 | netdev_printk(KERN_DEBUG, dev, |
1264 | dev->name); | 1262 | "Internal error -- sent packet while busy\n"); |
1265 | return NETDEV_TX_BUSY; | 1263 | return NETDEV_TX_BUSY; |
1266 | } | 1264 | } |
1267 | smc->saved_skb = skb; | 1265 | smc->saved_skb = skb; |
@@ -1269,7 +1267,7 @@ static netdev_tx_t smc_start_xmit(struct sk_buff *skb, | |||
1269 | num_pages = skb->len >> 8; | 1267 | num_pages = skb->len >> 8; |
1270 | 1268 | ||
1271 | if (num_pages > 7) { | 1269 | if (num_pages > 7) { |
1272 | printk(KERN_ERR "%s: Far too big packet error.\n", dev->name); | 1270 | netdev_err(dev, "Far too big packet error: %d pages\n", num_pages); |
1273 | dev_kfree_skb (skb); | 1271 | dev_kfree_skb (skb); |
1274 | smc->saved_skb = NULL; | 1272 | smc->saved_skb = NULL; |
1275 | dev->stats.tx_dropped++; | 1273 | dev->stats.tx_dropped++; |
@@ -1339,8 +1337,7 @@ static void smc_tx_err(struct net_device * dev) | |||
1339 | } | 1337 | } |
1340 | 1338 | ||
1341 | if (tx_status & TS_SUCCESS) { | 1339 | if (tx_status & TS_SUCCESS) { |
1342 | printk(KERN_NOTICE "%s: Successful packet caused error " | 1340 | netdev_notice(dev, "Successful packet caused error interrupt?\n"); |
1343 | "interrupt?\n", dev->name); | ||
1344 | } | 1341 | } |
1345 | /* re-enable transmit */ | 1342 | /* re-enable transmit */ |
1346 | SMC_SELECT_BANK(0); | 1343 | SMC_SELECT_BANK(0); |
@@ -1530,8 +1527,7 @@ static void smc_rx(struct net_device *dev) | |||
1530 | /* Assertion: we are in Window 2. */ | 1527 | /* Assertion: we are in Window 2. */ |
1531 | 1528 | ||
1532 | if (inw(ioaddr + FIFO_PORTS) & FP_RXEMPTY) { | 1529 | if (inw(ioaddr + FIFO_PORTS) & FP_RXEMPTY) { |
1533 | printk(KERN_ERR "%s: smc_rx() with nothing on Rx FIFO.\n", | 1530 | netdev_err(dev, "smc_rx() with nothing on Rx FIFO\n"); |
1534 | dev->name); | ||
1535 | return; | 1531 | return; |
1536 | } | 1532 | } |
1537 | 1533 | ||
@@ -1646,8 +1642,7 @@ static int s9k_config(struct net_device *dev, struct ifmap *map) | |||
1646 | else if (map->port > 2) | 1642 | else if (map->port > 2) |
1647 | return -EINVAL; | 1643 | return -EINVAL; |
1648 | dev->if_port = map->port; | 1644 | dev->if_port = map->port; |
1649 | printk(KERN_INFO "%s: switched to %s port\n", | 1645 | netdev_info(dev, "switched to %s port\n", if_names[dev->if_port]); |
1650 | dev->name, if_names[dev->if_port]); | ||
1651 | smc_reset(dev); | 1646 | smc_reset(dev); |
1652 | } | 1647 | } |
1653 | return 0; | 1648 | return 0; |
@@ -1798,7 +1793,7 @@ static void media_check(u_long arg) | |||
1798 | this, we can limp along even if the interrupt is blocked */ | 1793 | this, we can limp along even if the interrupt is blocked */ |
1799 | if (smc->watchdog++ && ((i>>8) & i)) { | 1794 | if (smc->watchdog++ && ((i>>8) & i)) { |
1800 | if (!smc->fast_poll) | 1795 | if (!smc->fast_poll) |
1801 | printk(KERN_INFO "%s: interrupt(s) dropped!\n", dev->name); | 1796 | netdev_info(dev, "interrupt(s) dropped!\n"); |
1802 | local_irq_save(flags); | 1797 | local_irq_save(flags); |
1803 | smc_interrupt(dev->irq, dev); | 1798 | smc_interrupt(dev->irq, dev); |
1804 | local_irq_restore(flags); | 1799 | local_irq_restore(flags); |
@@ -1822,7 +1817,7 @@ static void media_check(u_long arg) | |||
1822 | SMC_SELECT_BANK(3); | 1817 | SMC_SELECT_BANK(3); |
1823 | link = mdio_read(dev, smc->mii_if.phy_id, 1); | 1818 | link = mdio_read(dev, smc->mii_if.phy_id, 1); |
1824 | if (!link || (link == 0xffff)) { | 1819 | if (!link || (link == 0xffff)) { |
1825 | printk(KERN_INFO "%s: MII is missing!\n", dev->name); | 1820 | netdev_info(dev, "MII is missing!\n"); |
1826 | smc->mii_if.phy_id = -1; | 1821 | smc->mii_if.phy_id = -1; |
1827 | goto reschedule; | 1822 | goto reschedule; |
1828 | } | 1823 | } |
@@ -1830,15 +1825,13 @@ static void media_check(u_long arg) | |||
1830 | link &= 0x0004; | 1825 | link &= 0x0004; |
1831 | if (link != smc->link_status) { | 1826 | if (link != smc->link_status) { |
1832 | u_short p = mdio_read(dev, smc->mii_if.phy_id, 5); | 1827 | u_short p = mdio_read(dev, smc->mii_if.phy_id, 5); |
1833 | printk(KERN_INFO "%s: %s link beat\n", dev->name, | 1828 | netdev_info(dev, "%s link beat\n", link ? "found" : "lost"); |
1834 | (link) ? "found" : "lost"); | ||
1835 | smc->duplex = (((p & 0x0100) || ((p & 0x1c0) == 0x40)) | 1829 | smc->duplex = (((p & 0x0100) || ((p & 0x1c0) == 0x40)) |
1836 | ? TCR_FDUPLX : 0); | 1830 | ? TCR_FDUPLX : 0); |
1837 | if (link) { | 1831 | if (link) { |
1838 | printk(KERN_INFO "%s: autonegotiation complete: " | 1832 | netdev_info(dev, "autonegotiation complete: " |
1839 | "%sbaseT-%cD selected\n", dev->name, | 1833 | "%dbaseT-%cD selected\n", |
1840 | ((p & 0x0180) ? "100" : "10"), | 1834 | (p & 0x0180) ? 100 : 10, smc->duplex ? 'F' : 'H'); |
1841 | (smc->duplex ? 'F' : 'H')); | ||
1842 | } | 1835 | } |
1843 | SMC_SELECT_BANK(0); | 1836 | SMC_SELECT_BANK(0); |
1844 | outw(inw(ioaddr + TCR) | smc->duplex, ioaddr + TCR); | 1837 | outw(inw(ioaddr + TCR) | smc->duplex, ioaddr + TCR); |
@@ -1857,25 +1850,23 @@ static void media_check(u_long arg) | |||
1857 | if (media != smc->media_status) { | 1850 | if (media != smc->media_status) { |
1858 | if ((media & smc->media_status & 1) && | 1851 | if ((media & smc->media_status & 1) && |
1859 | ((smc->media_status ^ media) & EPH_LINK_OK)) | 1852 | ((smc->media_status ^ media) & EPH_LINK_OK)) |
1860 | printk(KERN_INFO "%s: %s link beat\n", dev->name, | 1853 | netdev_info(dev, "%s link beat\n", |
1861 | (smc->media_status & EPH_LINK_OK ? "lost" : "found")); | 1854 | smc->media_status & EPH_LINK_OK ? "lost" : "found"); |
1862 | else if ((media & smc->media_status & 2) && | 1855 | else if ((media & smc->media_status & 2) && |
1863 | ((smc->media_status ^ media) & EPH_16COL)) | 1856 | ((smc->media_status ^ media) & EPH_16COL)) |
1864 | printk(KERN_INFO "%s: coax cable %s\n", dev->name, | 1857 | netdev_info(dev, "coax cable %s\n", |
1865 | (media & EPH_16COL ? "problem" : "ok")); | 1858 | media & EPH_16COL ? "problem" : "ok"); |
1866 | if (dev->if_port == 0) { | 1859 | if (dev->if_port == 0) { |
1867 | if (media & 1) { | 1860 | if (media & 1) { |
1868 | if (media & EPH_LINK_OK) | 1861 | if (media & EPH_LINK_OK) |
1869 | printk(KERN_INFO "%s: flipped to 10baseT\n", | 1862 | netdev_info(dev, "flipped to 10baseT\n"); |
1870 | dev->name); | ||
1871 | else | 1863 | else |
1872 | smc_set_xcvr(dev, 2); | 1864 | smc_set_xcvr(dev, 2); |
1873 | } else { | 1865 | } else { |
1874 | if (media & EPH_16COL) | 1866 | if (media & EPH_16COL) |
1875 | smc_set_xcvr(dev, 1); | 1867 | smc_set_xcvr(dev, 1); |
1876 | else | 1868 | else |
1877 | printk(KERN_INFO "%s: flipped to 10base2\n", | 1869 | netdev_info(dev, "flipped to 10base2\n"); |
1878 | dev->name); | ||
1879 | } | 1870 | } |
1880 | } | 1871 | } |
1881 | smc->media_status = media; | 1872 | smc->media_status = media; |
diff --git a/drivers/net/pcmcia/xirc2ps_cs.c b/drivers/net/pcmcia/xirc2ps_cs.c index f5819526b5ee..d858b5e4c4a7 100644 --- a/drivers/net/pcmcia/xirc2ps_cs.c +++ b/drivers/net/pcmcia/xirc2ps_cs.c | |||
@@ -63,6 +63,8 @@ | |||
63 | * OF THE POSSIBILITY OF SUCH DAMAGE. | 63 | * OF THE POSSIBILITY OF SUCH DAMAGE. |
64 | */ | 64 | */ |
65 | 65 | ||
66 | #define pr_fmt(fmt) KBUILD_MODNAME ": " fmt | ||
67 | |||
66 | #include <linux/module.h> | 68 | #include <linux/module.h> |
67 | #include <linux/kernel.h> | 69 | #include <linux/kernel.h> |
68 | #include <linux/init.h> | 70 | #include <linux/init.h> |
@@ -210,13 +212,6 @@ enum xirc_cmd { /* Commands */ | |||
210 | 212 | ||
211 | static const char *if_names[] = { "Auto", "10BaseT", "10Base2", "AUI", "100BaseT" }; | 213 | static const char *if_names[] = { "Auto", "10BaseT", "10Base2", "AUI", "100BaseT" }; |
212 | 214 | ||
213 | |||
214 | #define KDBG_XIRC KERN_DEBUG "xirc2ps_cs: " | ||
215 | #define KERR_XIRC KERN_ERR "xirc2ps_cs: " | ||
216 | #define KWRN_XIRC KERN_WARNING "xirc2ps_cs: " | ||
217 | #define KNOT_XIRC KERN_NOTICE "xirc2ps_cs: " | ||
218 | #define KINF_XIRC KERN_INFO "xirc2ps_cs: " | ||
219 | |||
220 | /* card types */ | 215 | /* card types */ |
221 | #define XIR_UNKNOWN 0 /* unknown: not supported */ | 216 | #define XIR_UNKNOWN 0 /* unknown: not supported */ |
222 | #define XIR_CE 1 /* (prodid 1) different hardware: not supported */ | 217 | #define XIR_CE 1 /* (prodid 1) different hardware: not supported */ |
@@ -350,26 +345,26 @@ PrintRegisters(struct net_device *dev) | |||
350 | if (pc_debug > 1) { | 345 | if (pc_debug > 1) { |
351 | int i, page; | 346 | int i, page; |
352 | 347 | ||
353 | printk(KDBG_XIRC "Register common: "); | 348 | printk(KERN_DEBUG pr_fmt("Register common: ")); |
354 | for (i = 0; i < 8; i++) | 349 | for (i = 0; i < 8; i++) |
355 | printk(" %2.2x", GetByte(i)); | 350 | pr_cont(" %2.2x", GetByte(i)); |
356 | printk("\n"); | 351 | pr_cont("\n"); |
357 | for (page = 0; page <= 8; page++) { | 352 | for (page = 0; page <= 8; page++) { |
358 | printk(KDBG_XIRC "Register page %2x: ", page); | 353 | printk(KERN_DEBUG pr_fmt("Register page %2x: "), page); |
359 | SelectPage(page); | 354 | SelectPage(page); |
360 | for (i = 8; i < 16; i++) | 355 | for (i = 8; i < 16; i++) |
361 | printk(" %2.2x", GetByte(i)); | 356 | pr_cont(" %2.2x", GetByte(i)); |
362 | printk("\n"); | 357 | pr_cont("\n"); |
363 | } | 358 | } |
364 | for (page=0x40 ; page <= 0x5f; page++) { | 359 | for (page=0x40 ; page <= 0x5f; page++) { |
365 | if (page == 0x43 || (page >= 0x46 && page <= 0x4f) || | 360 | if (page == 0x43 || (page >= 0x46 && page <= 0x4f) || |
366 | (page >= 0x51 && page <=0x5e)) | 361 | (page >= 0x51 && page <=0x5e)) |
367 | continue; | 362 | continue; |
368 | printk(KDBG_XIRC "Register page %2x: ", page); | 363 | printk(KERN_DEBUG pr_fmt("Register page %2x: "), page); |
369 | SelectPage(page); | 364 | SelectPage(page); |
370 | for (i = 8; i < 16; i++) | 365 | for (i = 8; i < 16; i++) |
371 | printk(" %2.2x", GetByte(i)); | 366 | pr_cont(" %2.2x", GetByte(i)); |
372 | printk("\n"); | 367 | pr_cont("\n"); |
373 | } | 368 | } |
374 | } | 369 | } |
375 | } | 370 | } |
@@ -608,11 +603,11 @@ set_card_type(struct pcmcia_device *link) | |||
608 | local->modem = 0; | 603 | local->modem = 0; |
609 | local->card_type = XIR_UNKNOWN; | 604 | local->card_type = XIR_UNKNOWN; |
610 | if (!(prodid & 0x40)) { | 605 | if (!(prodid & 0x40)) { |
611 | printk(KNOT_XIRC "Ooops: Not a creditcard\n"); | 606 | pr_notice("Oops: Not a creditcard\n"); |
612 | return 0; | 607 | return 0; |
613 | } | 608 | } |
614 | if (!(mediaid & 0x01)) { | 609 | if (!(mediaid & 0x01)) { |
615 | printk(KNOT_XIRC "Not an Ethernet card\n"); | 610 | pr_notice("Not an Ethernet card\n"); |
616 | return 0; | 611 | return 0; |
617 | } | 612 | } |
618 | if (mediaid & 0x10) { | 613 | if (mediaid & 0x10) { |
@@ -643,12 +638,11 @@ set_card_type(struct pcmcia_device *link) | |||
643 | } | 638 | } |
644 | } | 639 | } |
645 | if (local->card_type == XIR_CE || local->card_type == XIR_CEM) { | 640 | if (local->card_type == XIR_CE || local->card_type == XIR_CEM) { |
646 | printk(KNOT_XIRC "Sorry, this is an old CE card\n"); | 641 | pr_notice("Sorry, this is an old CE card\n"); |
647 | return 0; | 642 | return 0; |
648 | } | 643 | } |
649 | if (local->card_type == XIR_UNKNOWN) | 644 | if (local->card_type == XIR_UNKNOWN) |
650 | printk(KNOT_XIRC "unknown card (mediaid=%02x prodid=%02x)\n", | 645 | pr_notice("unknown card (mediaid=%02x prodid=%02x)\n", mediaid, prodid); |
651 | mediaid, prodid); | ||
652 | 646 | ||
653 | return 1; | 647 | return 1; |
654 | } | 648 | } |
@@ -748,7 +742,7 @@ xirc2ps_config(struct pcmcia_device * link) | |||
748 | 742 | ||
749 | /* Is this a valid card */ | 743 | /* Is this a valid card */ |
750 | if (link->has_manf_id == 0) { | 744 | if (link->has_manf_id == 0) { |
751 | printk(KNOT_XIRC "manfid not found in CIS\n"); | 745 | pr_notice("manfid not found in CIS\n"); |
752 | goto failure; | 746 | goto failure; |
753 | } | 747 | } |
754 | 748 | ||
@@ -770,14 +764,14 @@ xirc2ps_config(struct pcmcia_device * link) | |||
770 | local->manf_str = "Toshiba"; | 764 | local->manf_str = "Toshiba"; |
771 | break; | 765 | break; |
772 | default: | 766 | default: |
773 | printk(KNOT_XIRC "Unknown Card Manufacturer ID: 0x%04x\n", | 767 | pr_notice("Unknown Card Manufacturer ID: 0x%04x\n", |
774 | (unsigned)link->manf_id); | 768 | (unsigned)link->manf_id); |
775 | goto failure; | 769 | goto failure; |
776 | } | 770 | } |
777 | dev_dbg(&link->dev, "found %s card\n", local->manf_str); | 771 | dev_dbg(&link->dev, "found %s card\n", local->manf_str); |
778 | 772 | ||
779 | if (!set_card_type(link)) { | 773 | if (!set_card_type(link)) { |
780 | printk(KNOT_XIRC "this card is not supported\n"); | 774 | pr_notice("this card is not supported\n"); |
781 | goto failure; | 775 | goto failure; |
782 | } | 776 | } |
783 | 777 | ||
@@ -803,7 +797,7 @@ xirc2ps_config(struct pcmcia_device * link) | |||
803 | err = pcmcia_loop_tuple(link, CISTPL_FUNCE, pcmcia_get_mac_ce, dev); | 797 | err = pcmcia_loop_tuple(link, CISTPL_FUNCE, pcmcia_get_mac_ce, dev); |
804 | 798 | ||
805 | if (err) { | 799 | if (err) { |
806 | printk(KNOT_XIRC "node-id not found in CIS\n"); | 800 | pr_notice("node-id not found in CIS\n"); |
807 | goto failure; | 801 | goto failure; |
808 | } | 802 | } |
809 | 803 | ||
@@ -838,7 +832,7 @@ xirc2ps_config(struct pcmcia_device * link) | |||
838 | * try to configure as Ethernet only. | 832 | * try to configure as Ethernet only. |
839 | * .... */ | 833 | * .... */ |
840 | } | 834 | } |
841 | printk(KNOT_XIRC "no ports available\n"); | 835 | pr_notice("no ports available\n"); |
842 | } else { | 836 | } else { |
843 | link->resource[0]->end = 16; | 837 | link->resource[0]->end = 16; |
844 | for (ioaddr = 0x300; ioaddr < 0x400; ioaddr += 0x10) { | 838 | for (ioaddr = 0x300; ioaddr < 0x400; ioaddr += 0x10) { |
@@ -911,24 +905,24 @@ xirc2ps_config(struct pcmcia_device * link) | |||
911 | #if 0 | 905 | #if 0 |
912 | { | 906 | { |
913 | u_char tmp; | 907 | u_char tmp; |
914 | printk(KERN_INFO "ECOR:"); | 908 | pr_info("ECOR:"); |
915 | for (i=0; i < 7; i++) { | 909 | for (i=0; i < 7; i++) { |
916 | tmp = readb(local->dingo_ccr + i*2); | 910 | tmp = readb(local->dingo_ccr + i*2); |
917 | printk(" %02x", tmp); | 911 | pr_cont(" %02x", tmp); |
918 | } | 912 | } |
919 | printk("\n"); | 913 | pr_cont("\n"); |
920 | printk(KERN_INFO "DCOR:"); | 914 | pr_info("DCOR:"); |
921 | for (i=0; i < 4; i++) { | 915 | for (i=0; i < 4; i++) { |
922 | tmp = readb(local->dingo_ccr + 0x20 + i*2); | 916 | tmp = readb(local->dingo_ccr + 0x20 + i*2); |
923 | printk(" %02x", tmp); | 917 | pr_cont(" %02x", tmp); |
924 | } | 918 | } |
925 | printk("\n"); | 919 | pr_cont("\n"); |
926 | printk(KERN_INFO "SCOR:"); | 920 | pr_info("SCOR:"); |
927 | for (i=0; i < 10; i++) { | 921 | for (i=0; i < 10; i++) { |
928 | tmp = readb(local->dingo_ccr + 0x40 + i*2); | 922 | tmp = readb(local->dingo_ccr + 0x40 + i*2); |
929 | printk(" %02x", tmp); | 923 | pr_cont(" %02x", tmp); |
930 | } | 924 | } |
931 | printk("\n"); | 925 | pr_cont("\n"); |
932 | } | 926 | } |
933 | #endif | 927 | #endif |
934 | 928 | ||
@@ -947,7 +941,7 @@ xirc2ps_config(struct pcmcia_device * link) | |||
947 | (local->mohawk && if_port==4)) | 941 | (local->mohawk && if_port==4)) |
948 | dev->if_port = if_port; | 942 | dev->if_port = if_port; |
949 | else | 943 | else |
950 | printk(KNOT_XIRC "invalid if_port requested\n"); | 944 | pr_notice("invalid if_port requested\n"); |
951 | 945 | ||
952 | /* we can now register the device with the net subsystem */ | 946 | /* we can now register the device with the net subsystem */ |
953 | dev->irq = link->irq; | 947 | dev->irq = link->irq; |
@@ -959,14 +953,14 @@ xirc2ps_config(struct pcmcia_device * link) | |||
959 | SET_NETDEV_DEV(dev, &link->dev); | 953 | SET_NETDEV_DEV(dev, &link->dev); |
960 | 954 | ||
961 | if ((err=register_netdev(dev))) { | 955 | if ((err=register_netdev(dev))) { |
962 | printk(KNOT_XIRC "register_netdev() failed\n"); | 956 | pr_notice("register_netdev() failed\n"); |
963 | goto config_error; | 957 | goto config_error; |
964 | } | 958 | } |
965 | 959 | ||
966 | /* give some infos about the hardware */ | 960 | /* give some infos about the hardware */ |
967 | printk(KERN_INFO "%s: %s: port %#3lx, irq %d, hwaddr %pM\n", | 961 | netdev_info(dev, "%s: port %#3lx, irq %d, hwaddr %pM\n", |
968 | dev->name, local->manf_str,(u_long)dev->base_addr, (int)dev->irq, | 962 | local->manf_str, (u_long)dev->base_addr, (int)dev->irq, |
969 | dev->dev_addr); | 963 | dev->dev_addr); |
970 | 964 | ||
971 | return 0; | 965 | return 0; |
972 | 966 | ||
@@ -1098,8 +1092,7 @@ xirc2ps_interrupt(int irq, void *dev_id) | |||
1098 | 1092 | ||
1099 | skb = dev_alloc_skb(pktlen+3); /* 1 extra so we can use insw */ | 1093 | skb = dev_alloc_skb(pktlen+3); /* 1 extra so we can use insw */ |
1100 | if (!skb) { | 1094 | if (!skb) { |
1101 | printk(KNOT_XIRC "low memory, packet dropped (size=%u)\n", | 1095 | pr_notice("low memory, packet dropped (size=%u)\n", pktlen); |
1102 | pktlen); | ||
1103 | dev->stats.rx_dropped++; | 1096 | dev->stats.rx_dropped++; |
1104 | } else { /* okay get the packet */ | 1097 | } else { /* okay get the packet */ |
1105 | skb_reserve(skb, 2); | 1098 | skb_reserve(skb, 2); |
@@ -1268,7 +1261,7 @@ xirc_tx_timeout(struct net_device *dev) | |||
1268 | { | 1261 | { |
1269 | local_info_t *lp = netdev_priv(dev); | 1262 | local_info_t *lp = netdev_priv(dev); |
1270 | dev->stats.tx_errors++; | 1263 | dev->stats.tx_errors++; |
1271 | printk(KERN_NOTICE "%s: transmit timed out\n", dev->name); | 1264 | netdev_notice(dev, "transmit timed out\n"); |
1272 | schedule_work(&lp->tx_timeout_task); | 1265 | schedule_work(&lp->tx_timeout_task); |
1273 | } | 1266 | } |
1274 | 1267 | ||
@@ -1435,8 +1428,7 @@ do_config(struct net_device *dev, struct ifmap *map) | |||
1435 | local->probe_port = 0; | 1428 | local->probe_port = 0; |
1436 | dev->if_port = map->port; | 1429 | dev->if_port = map->port; |
1437 | } | 1430 | } |
1438 | printk(KERN_INFO "%s: switching to %s port\n", | 1431 | netdev_info(dev, "switching to %s port\n", if_names[dev->if_port]); |
1439 | dev->name, if_names[dev->if_port]); | ||
1440 | do_reset(dev,1); /* not the fine way :-) */ | 1432 | do_reset(dev,1); /* not the fine way :-) */ |
1441 | } | 1433 | } |
1442 | return 0; | 1434 | return 0; |
@@ -1576,7 +1568,7 @@ do_reset(struct net_device *dev, int full) | |||
1576 | { | 1568 | { |
1577 | SelectPage(0); | 1569 | SelectPage(0); |
1578 | value = GetByte(XIRCREG_ESR); /* read the ESR */ | 1570 | value = GetByte(XIRCREG_ESR); /* read the ESR */ |
1579 | printk(KERN_DEBUG "%s: ESR is: %#02x\n", dev->name, value); | 1571 | pr_debug("%s: ESR is: %#02x\n", dev->name, value); |
1580 | } | 1572 | } |
1581 | #endif | 1573 | #endif |
1582 | 1574 | ||
@@ -1626,13 +1618,12 @@ do_reset(struct net_device *dev, int full) | |||
1626 | 1618 | ||
1627 | if (full && local->mohawk && init_mii(dev)) { | 1619 | if (full && local->mohawk && init_mii(dev)) { |
1628 | if (dev->if_port == 4 || local->dingo || local->new_mii) { | 1620 | if (dev->if_port == 4 || local->dingo || local->new_mii) { |
1629 | printk(KERN_INFO "%s: MII selected\n", dev->name); | 1621 | netdev_info(dev, "MII selected\n"); |
1630 | SelectPage(2); | 1622 | SelectPage(2); |
1631 | PutByte(XIRCREG2_MSR, GetByte(XIRCREG2_MSR) | 0x08); | 1623 | PutByte(XIRCREG2_MSR, GetByte(XIRCREG2_MSR) | 0x08); |
1632 | msleep(20); | 1624 | msleep(20); |
1633 | } else { | 1625 | } else { |
1634 | printk(KERN_INFO "%s: MII detected; using 10mbs\n", | 1626 | netdev_info(dev, "MII detected; using 10mbs\n"); |
1635 | dev->name); | ||
1636 | SelectPage(0x42); | 1627 | SelectPage(0x42); |
1637 | if (dev->if_port == 2) /* enable 10Base2 */ | 1628 | if (dev->if_port == 2) /* enable 10Base2 */ |
1638 | PutByte(XIRCREG42_SWC1, 0xC0); | 1629 | PutByte(XIRCREG42_SWC1, 0xC0); |
@@ -1677,8 +1668,8 @@ do_reset(struct net_device *dev, int full) | |||
1677 | } | 1668 | } |
1678 | 1669 | ||
1679 | if (full) | 1670 | if (full) |
1680 | printk(KERN_INFO "%s: media %s, silicon revision %d\n", | 1671 | netdev_info(dev, "media %s, silicon revision %d\n", |
1681 | dev->name, if_names[dev->if_port], local->silicon); | 1672 | if_names[dev->if_port], local->silicon); |
1682 | /* We should switch back to page 0 to avoid a bug in revision 0 | 1673 | /* We should switch back to page 0 to avoid a bug in revision 0 |
1683 | * where regs with offset below 8 can't be read after an access | 1674 | * where regs with offset below 8 can't be read after an access |
1684 | * to the MAC registers */ | 1675 | * to the MAC registers */ |
@@ -1720,8 +1711,7 @@ init_mii(struct net_device *dev) | |||
1720 | control = mii_rd(ioaddr, 0, 0); | 1711 | control = mii_rd(ioaddr, 0, 0); |
1721 | 1712 | ||
1722 | if (control & 0x0400) { | 1713 | if (control & 0x0400) { |
1723 | printk(KERN_NOTICE "%s can't take PHY out of isolation mode\n", | 1714 | netdev_notice(dev, "can't take PHY out of isolation mode\n"); |
1724 | dev->name); | ||
1725 | local->probe_port = 0; | 1715 | local->probe_port = 0; |
1726 | return 0; | 1716 | return 0; |
1727 | } | 1717 | } |
@@ -1739,8 +1729,7 @@ init_mii(struct net_device *dev) | |||
1739 | } | 1729 | } |
1740 | 1730 | ||
1741 | if (!(status & 0x0020)) { | 1731 | if (!(status & 0x0020)) { |
1742 | printk(KERN_INFO "%s: autonegotiation failed;" | 1732 | netdev_info(dev, "autonegotiation failed; using 10mbs\n"); |
1743 | " using 10mbs\n", dev->name); | ||
1744 | if (!local->new_mii) { | 1733 | if (!local->new_mii) { |
1745 | control = 0x0000; | 1734 | control = 0x0000; |
1746 | mii_wr(ioaddr, 0, 0, control, 16); | 1735 | mii_wr(ioaddr, 0, 0, control, 16); |
@@ -1750,8 +1739,7 @@ init_mii(struct net_device *dev) | |||
1750 | } | 1739 | } |
1751 | } else { | 1740 | } else { |
1752 | linkpartner = mii_rd(ioaddr, 0, 5); | 1741 | linkpartner = mii_rd(ioaddr, 0, 5); |
1753 | printk(KERN_INFO "%s: MII link partner: %04x\n", | 1742 | netdev_info(dev, "MII link partner: %04x\n", linkpartner); |
1754 | dev->name, linkpartner); | ||
1755 | if (linkpartner & 0x0080) { | 1743 | if (linkpartner & 0x0080) { |
1756 | dev->if_port = 4; | 1744 | dev->if_port = 4; |
1757 | } else | 1745 | } else |