Merge branch 'x86-apic-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git...
[pandora-kernel.git] / drivers / net / wan / sbni.c
index cff13a9..40e95fa 100644 (file)
@@ -37,6 +37,8 @@
  *     Known problem: this driver wasn't tested on multiprocessor machine.
  */
 
+#define pr_fmt(fmt) KBUILD_MODNAME ": " fmt
+
 #include <linux/module.h>
 #include <linux/kernel.h>
 #include <linux/ptrace.h>
@@ -200,8 +202,8 @@ sbni_isa_probe( struct net_device  *dev )
 
                return  0;
        else {
-               printk( KERN_ERR "sbni: base address 0x%lx is busy, or adapter "
-                       "is malfunctional!\n", dev->base_addr );
+               pr_err("base address 0x%lx is busy, or adapter is malfunctional!\n",
+                      dev->base_addr);
                return  -ENODEV;
        }
 }
@@ -226,7 +228,6 @@ static void __init sbni_devsetup(struct net_device *dev)
 int __init sbni_probe(int unit)
 {
        struct net_device *dev;
-       static unsigned  version_printed __initdata = 0;
        int err;
 
        dev = alloc_netdev(sizeof(struct net_local), "sbni", sbni_devsetup);
@@ -250,8 +251,7 @@ int __init sbni_probe(int unit)
                free_netdev(dev);
                return err;
        }
-       if( version_printed++ == 0 )
-               printk( KERN_INFO "%s", version );
+       pr_info_once("%s", version);
        return 0;
 }
 
@@ -326,9 +326,9 @@ sbni_pci_probe( struct net_device  *dev )
                }
 
                if (pci_irq_line <= 0 || pci_irq_line >= nr_irqs)
-                       printk( KERN_WARNING
-       "  WARNING: The PCI BIOS assigned this PCI card to IRQ %d, which is unlikely to work!.\n"
-       " You should use the PCI BIOS setup to assign a valid IRQ line.\n",
+                       pr_warn(
+"WARNING: The PCI BIOS assigned this PCI card to IRQ %d, which is unlikely to work!.\n"
+"You should use the PCI BIOS setup to assign a valid IRQ line.\n",
                                pci_irq_line );
 
                /* avoiding re-enable dual adapters */
@@ -372,8 +372,7 @@ sbni_probe1( struct net_device  *dev,  unsigned long  ioaddr,  int  irq )
                outb( 0, ioaddr + CSR0 );
 
                if( !irq ) {
-                       printk( KERN_ERR "%s: can't detect device irq!\n",
-                               dev->name );
+                       pr_err("%s: can't detect device irq!\n", dev->name);
                        release_region( ioaddr, SBNI_IO_EXTENT );
                        return NULL;
                }
@@ -386,7 +385,7 @@ sbni_probe1( struct net_device  *dev,  unsigned long  ioaddr,  int  irq )
        /* Fill in sbni-specific dev fields. */
        nl = netdev_priv(dev);
        if( !nl ) {
-               printk( KERN_ERR "%s: unable to get memory!\n", dev->name );
+               pr_err("%s: unable to get memory!\n", dev->name);
                release_region( ioaddr, SBNI_IO_EXTENT );
                return NULL;
        }
@@ -415,21 +414,21 @@ sbni_probe1( struct net_device  *dev,  unsigned long  ioaddr,  int  irq )
        if( inb( ioaddr + CSR0 ) & 0x01 )
                nl->state |= FL_SLOW_MODE;
 
-       printk( KERN_NOTICE "%s: ioaddr %#lx, irq %d, "
-               "MAC: 00:ff:01:%02x:%02x:%02x\n", 
-               dev->name, dev->base_addr, dev->irq,
-               ((u8 *) dev->dev_addr) [3],
-               ((u8 *) dev->dev_addr) [4],
-               ((u8 *) dev->dev_addr) [5] );
+       pr_notice("%s: ioaddr %#lx, irq %d, MAC: 00:ff:01:%02x:%02x:%02x\n",
+                 dev->name, dev->base_addr, dev->irq,
+                 ((u8 *)dev->dev_addr)[3],
+                 ((u8 *)dev->dev_addr)[4],
+                 ((u8 *)dev->dev_addr)[5]);
 
-       printk( KERN_NOTICE "%s: speed %d, receive level ", dev->name,
-               ( (nl->state & FL_SLOW_MODE)  ?  500000 : 2000000)
-               / (1 << nl->csr1.rate) );
+       pr_notice("%s: speed %d",
+                 dev->name,
+                 ((nl->state & FL_SLOW_MODE) ? 500000 : 2000000)
+                 / (1 << nl->csr1.rate));
 
        if( nl->delta_rxl == 0 )
-               printk( "0x%x (fixed)\n", nl->cur_rxl_index ); 
+               pr_cont(", receive level 0x%x (fixed)\n", nl->cur_rxl_index);
        else
-               printk( "(auto)\n");
+               pr_cont(", receive level (auto)\n");
 
 #ifdef CONFIG_SBNI_MULTILINE
        nl->master = dev;
@@ -568,7 +567,7 @@ handle_channel( struct net_device  *dev )
                 */
                csr0 = inb( ioaddr + CSR0 );
                if( !(csr0 & TR_RDY)  ||  (csr0 & RC_RDY) )
-                       printk( KERN_ERR "%s: internal error!\n", dev->name );
+                       netdev_err(dev, "internal error!\n");
 
                /* if state & FL_NEED_RESEND != 0 then tx_frameno != 0 */
                if( req_ans  ||  nl->tx_frameno != 0 )
@@ -851,7 +850,7 @@ prepare_to_send( struct sk_buff  *skb,  struct net_device  *dev )
 
        /* nl->tx_buf_p == NULL here! */
        if( nl->tx_buf_p )
-               printk( KERN_ERR "%s: memory leak!\n", dev->name );
+               netdev_err(dev, "memory leak!\n");
 
        nl->outpos = 0;
        nl->state &= ~(FL_WAIT_ACK | FL_NEED_RESEND);
@@ -1179,16 +1178,15 @@ sbni_open( struct net_device  *dev )
 
                                ((struct net_local *) (netdev_priv(*p)))
                                        ->second = dev;
-                               printk( KERN_NOTICE "%s: using shared irq "
-                                       "with %s\n", dev->name, (*p)->name );
+                               netdev_notice(dev, "using shared irq with %s\n",
+                                             (*p)->name);
                                nl->state |= FL_SECONDARY;
                                goto  handler_attached;
                        }
        }
 
        if( request_irq(dev->irq, sbni_interrupt, IRQF_SHARED, dev->name, dev) ) {
-               printk( KERN_ERR "%s: unable to get IRQ %d.\n",
-                       dev->name, dev->irq );
+               netdev_err(dev, "unable to get IRQ %d\n", dev->irq);
                return  -EAGAIN;
        }
 
@@ -1220,8 +1218,8 @@ sbni_close( struct net_device  *dev )
        struct net_local  *nl = netdev_priv(dev);
 
        if( nl->second  &&  nl->second->flags & IFF_UP ) {
-               printk( KERN_NOTICE "Secondary channel (%s) is active!\n",
-                       nl->second->name );
+               netdev_notice(dev, "Secondary channel (%s) is active!\n",
+                             nl->second->name);
                return  -EBUSY;
        }
 
@@ -1363,8 +1361,8 @@ sbni_ioctl( struct net_device  *dev,  struct ifreq  *ifr,  int  cmd )
                        return -EFAULT;
                slave_dev = dev_get_by_name(&init_net, slave_name );
                if( !slave_dev  ||  !(slave_dev->flags & IFF_UP) ) {
-                       printk( KERN_ERR "%s: trying to enslave non-active "
-                               "device %s\n", dev->name, slave_name );
+                       netdev_err(dev, "trying to enslave non-active device %s\n",
+                                  slave_name);
                        return  -EPERM;
                }
 
@@ -1417,8 +1415,7 @@ enslave( struct net_device  *dev,  struct net_device  *slave_dev )
 
        spin_unlock( &snl->lock );
        spin_unlock( &nl->lock );
-       printk( KERN_NOTICE "%s: slave device (%s) attached.\n",
-               dev->name, slave_dev->name );
+       netdev_notice(dev, "slave device (%s) attached\n", slave_dev->name);
        return  0;
 }
 
@@ -1547,7 +1544,7 @@ sbni_setup( char  *p )
                                break;
        }
 bad_param:
-       printk( KERN_ERR "Error in sbni kernel parameter!\n" );
+       pr_err("Error in sbni kernel parameter!\n");
        return 0;
 }