diff -urN /mnt/disk/linux/drivers/net/wd.c /linux/drivers/net/wd.c --- /mnt/disk/linux/drivers/net/wd.c Thu Nov 16 22:57:16 2000 +++ /linux/drivers/net/wd.c Sun Nov 19 23:08:58 2000 @@ -124,7 +124,7 @@ int ancient = 0; /* An old card without config registers. */ int word16 = 0; /* 0 = 8 bit, 1 = 16 bit */ const char *model_name; - static unsigned version_printed = 0; + static unsigned version_printed; for (i = 0; i < 8; i++) checksum += inb(ioaddr + 8 + i); @@ -141,9 +141,9 @@ } if (ei_debug && version_printed++ == 0) - printk(version); + printk(KERN_INFO "%s", version); - printk("%s: WD80x3 at %#3x,", dev->name, ioaddr); + printk(KERN_INFO "%s: WD80x3 at %#3x,", dev->name, ioaddr); for (i = 0; i < 6; i++) printk(" %2.2X", dev->dev_addr[i] = inb(ioaddr + 8 + i)); @@ -263,11 +263,11 @@ /* Snarf the interrupt now. There's no point in waiting since we cannot share and the board will usually be enabled. */ - if (request_irq(dev->irq, ei_interrupt, 0, model_name, dev)) { + if ((i = request_irq(dev->irq, ei_interrupt, 0, dev->name, dev))) { printk (" unable to get IRQ %d.\n", dev->irq); kfree(dev->priv); dev->priv = NULL; - return -EAGAIN; + return i; } /* OK, were are certain this is going to work. Setup the device. */ @@ -334,7 +334,8 @@ int wd_cmd_port = dev->base_addr - WD_NIC_OFFSET; /* WD_CMDREG */ outb(WD_RESET, wd_cmd_port); - if (ei_debug > 1) printk("resetting the WD80x3 t=%lu...", jiffies); + if (ei_debug > 1) + printk(KERN_DEBUG "resetting the WD80x3 t=%lu...", jiffies); ei_status.txing = 0; /* Set up the ASIC registers, just in case something changed them. */ @@ -421,7 +422,7 @@ int wd_cmdreg = dev->base_addr - WD_NIC_OFFSET; /* WD_CMDREG */ if (ei_debug > 1) - printk("%s: Shutting down ethercard.\n", dev->name); + printk(KERN_DEBUG "%s: Shutting down ethercard.\n", dev->name); ei_close(dev); /* Change from 16-bit to 8-bit shared memory so reboot works. */