netdev
[Top] [All Lists]

[PATCH 2.6.11rc2] wireless/orinoco: Update printk()s from upstream orino

To: netdev@xxxxxxxxxxx
Subject: [PATCH 2.6.11rc2] wireless/orinoco: Update printk()s from upstream orinoco
From: Dan Williams <dcbw@xxxxxxxxxx>
Date: Sat, 22 Jan 2005 21:28:30 -0500 (EST)
Cc: jgarzik@xxxxxxxxxx, hermes@xxxxxxxxxxxxxxxxxxxxx
Sender: netdev-bounce@xxxxxxxxxxx
[PATCH 2.6.11rc2] wireless/orinoco: Update printk()s from upstream orinoco

Update printk() statements to reduce meaningless diff between upstream
orinoco and in-kernel orinoco drivers.

Signed-off-by: Dan Williams <dcbw@xxxxxxxxxx>


--- a/drivers/net/wireless/orinoco_plx.c.printk 2005-01-22 
16:00:34.743895448 -0500
+++ b/drivers/net/wireless/orinoco_plx.c        2005-01-22 
16:02:19.104030296 -0500
@@ -233,7 +233,8 @@
 
        /* Allocate network device */
        dev = alloc_orinocodev(0, NULL);
-       if (! dev) {
+       if (!dev) {
+               printk(KERN_ERR PFX "Cannot allocate network device\n");
                err = -ENOMEM;
                goto fail;
        }
@@ -254,15 +255,17 @@
        err = request_irq(pdev->irq, orinoco_interrupt, SA_SHIRQ,
                          dev->name, dev);
        if (err) {
-               printk(KERN_ERR PFX "Error allocating IRQ %d.\n", 
pdev->irq);
+               printk(KERN_ERR PFX "Cannot allocate IRQ %d\n", 
pdev->irq);
                err = -EBUSY;
                goto fail;
        }
        dev->irq = pdev->irq;
 
        err = register_netdev(dev);
-       if (err)
+       if (err) {
+               printk(KERN_ERR PFX "Cannot register network device\n");
                goto fail;
+       }
 
        return 0;
 
--- a/drivers/net/wireless/orinoco.c.printk     2005-01-22 
15:38:27.019740200 -0500
+++ b/drivers/net/wireless/orinoco.c    2005-01-22 16:11:17.045250800 
-0500
@@ -805,8 +805,9 @@
        desc.tx_control = cpu_to_le16(HERMES_TXCTRL_TX_OK | 
HERMES_TXCTRL_TX_EX);
        err = hermes_bap_pwrite(hw, USER_BAP, &desc, sizeof(desc), txfid, 
0);
        if (err) {
-               printk(KERN_ERR "%s: Error %d writing Tx descriptor to 
BAP\n",
-                      dev->name, err);
+               if (net_ratelimit())
+                       printk(KERN_ERR "%s: Error %d writing Tx 
descriptor "
+                              "to BAP\n", dev->name, err);
                stats->tx_errors++;
                goto fail;
        }
@@ -836,8 +837,9 @@
                err  = hermes_bap_pwrite(hw, USER_BAP, &hdr, sizeof(hdr),
                                         txfid, HERMES_802_3_OFFSET);
                if (err) {
-                       printk(KERN_ERR "%s: Error %d writing packet 
header to BAP\n",
-                              dev->name, err);
+                       if (net_ratelimit())
+                               printk(KERN_ERR "%s: Error %d writing 
packet "
+                                      "header to BAP\n", dev->name, err);
                        stats->tx_errors++;
                        goto fail;
                }
@@ -1297,8 +1299,8 @@
        }
        break;
        default:
-               printk(KERN_DEBUG "%s: Unknown information frame received 
"
-                      "(type %04x).\n", dev->name, type);
+               printk(KERN_DEBUG "%s: Unknown information frame received: 
"
+                      "type 0x%04x, length %d\n", dev->name, type, len);
                /* We don't actually do anything about it */
                break;
        }
@@ -1307,7 +1309,7 @@
 static void __orinoco_ev_infdrop(struct net_device *dev, hermes_t *hw)
 {
        if (net_ratelimit())
-               printk(KERN_WARNING "%s: Information frame lost.\n", 
dev->name);
+               printk(KERN_DEBUG "%s: Information frame lost.\n", 
dev->name);
 }
 
 /********************************************************************/
@@ -1785,7 +1787,8 @@
                }
                
                if (p)
-                       printk(KERN_WARNING "Multicast list is longer than 
mc_count\n");
+                       printk(KERN_WARNING "%s: Multicast list is "
+                              "longer than mc_count\n", dev->name);
 
                err = hermes_write_ltv(hw, USER_BAP, 
HERMES_RID_CNFGROUPADDRESSES,
                                       
HERMES_BYTES_TO_RECLEN(priv->mc_count * ETH_ALEN),
@@ -1882,13 +1885,14 @@
 
        orinoco_unlock(priv, &flags);
 
-       if (priv->hard_reset)
+       if (priv->hard_reset) {
                err = (*priv->hard_reset)(priv);
-       if (err) {
-               printk(KERN_ERR "%s: orinoco_reset: Error %d "
-                      "performing  hard reset\n", dev->name, err);
-               /* FIXME: shutdown of some sort */
-               return;
+               if (err) {
+                       printk(KERN_ERR "%s: orinoco_reset: Error %d "
+                              "performing hard reset\n", dev->name, err);
+                       /* FIXME: shutdown of some sort */
+                       return;
+               }
        }
 
        err = orinoco_reinit_firmware(dev);
@@ -2044,7 +2048,7 @@
        /* Get the firmware version */
        err = HERMES_READ_RECORD(hw, USER_BAP, HERMES_RID_STAID, &sta_id);
        if (err) {
-               printk(KERN_WARNING "%s: Error %d reading firmware info. 
Wildly guessing capabilities...\n",
+               printk(KERN_ERR "%s: Cannot read station identity: error 
%d\n",
                       dev->name, err);
                memset(&sta_id, 0, sizeof(sta_id));
        }
@@ -2053,7 +2057,7 @@
        le16_to_cpus(&sta_id.variant);
        le16_to_cpus(&sta_id.major);
        le16_to_cpus(&sta_id.minor);
-       printk(KERN_DEBUG "%s: Station identity %04x:%04x:%04x:%04x\n",
+       printk(KERN_DEBUG "%s: Station identity  %04x:%04x:%04x:%04x\n",
               dev->name, sta_id.id, sta_id.variant,
               sta_id.major, sta_id.minor);
 
@@ -3045,8 +3049,9 @@
                        priv->mwo_robust = 0;
                else {
                        if (frq->fixed)
-                               printk(KERN_WARNING "%s: Fixed 
fragmentation not \
-supported on this firmware. Using MWO robust instead.\n", dev->name);
+                               printk(KERN_WARNING "%s: Fixed 
fragmentation is "
+                                      "not supported on this firmware. "
+                                      "Using MWO robust instead.\n", 
dev->name);
                        priv->mwo_robust = 1;
                }
        } else {
--- a/drivers/net/wireless/hermes.c.printk      2005-01-22 
15:30:50.156194016 -0500
+++ b/drivers/net/wireless/hermes.c     2005-01-22 15:37:31.151233504 
-0500
@@ -67,8 +67,7 @@
  * Debugging helpers
  */
 
-#define IO_TYPE(hw)    ((hw)->io_space ? "IO " : "MEM ")
-#define DMSG(stuff...) do {printk(KERN_DEBUG "hermes @ %s0x%x: " , 
IO_TYPE(hw), hw->iobase); \
+#define DMSG(stuff...) do {printk(KERN_DEBUG "hermes @ %p: " , 
hw->iobase); \
                        printk(stuff);} while (0)
 
 #undef HERMES_DEBUG
@@ -200,9 +199,9 @@
        }
                
        if (! (reg & HERMES_EV_CMD)) {
-               printk(KERN_ERR "hermes @ %s0x%lx: " 
+               printk(KERN_ERR "hermes @ %p: " 
                       "Timeout waiting for card to reset 
(reg=0x%04x)!\n",
-                      IO_TYPE(hw), hw->iobase, reg);
+                      hw->iobase, reg);
                err = -ETIMEDOUT;
                goto out;
        }
@@ -235,13 +234,16 @@
        err = hermes_issue_cmd(hw, cmd, parm0);
        if (err) {
                if (! hermes_present(hw)) {
-                       printk(KERN_WARNING "hermes @ %s0x%lx: "
-                              "Card removed while issuing command.\n",
-                              IO_TYPE(hw), hw->iobase);
+                       if (net_ratelimit())
+                               printk(KERN_WARNING "hermes @ %p: "
+                                      "Card removed while issuing command 
"
+                                      "0x%04x.\n", hw->iobase, cmd);
                        err = -ENODEV;
                } else 
-                       printk(KERN_ERR "hermes @ %s0x%lx: Error %d 
issuing command.\n",
-                              IO_TYPE(hw), hw->iobase, err);
+                       if (net_ratelimit())
+                               printk(KERN_ERR "hermes @ %p: "
+                                      "Error %d issuing command 
0x%04x.\n",
+                                      hw->iobase, err, cmd);
                goto out;
        }
 
@@ -254,17 +256,16 @@
        }
 
        if (! hermes_present(hw)) {
-               printk(KERN_WARNING "hermes @ %s0x%lx: "
-                      "Card removed while waiting for command 
completion.\n",
-                      IO_TYPE(hw), hw->iobase);
+               printk(KERN_WARNING "hermes @ %p: Card removed "
+                      "while waiting for command 0x%04x completion.\n",
+                      hw->iobase, cmd);
                err = -ENODEV;
                goto out;
        }
                
        if (! (reg & HERMES_EV_CMD)) {
-               printk(KERN_ERR "hermes @ %s0x%lx: "
-                      "Timeout waiting for command completion.\n",
-                      IO_TYPE(hw), hw->iobase);
+               printk(KERN_ERR "hermes @ %p: Timeout waiting for "
+                      "command 0x%04x completion.\n", hw->iobase, cmd);
                err = -ETIMEDOUT;
                goto out;
        }
@@ -309,16 +310,16 @@
        }
        
        if (! hermes_present(hw)) {
-               printk(KERN_WARNING "hermes @ %s0x%lx: "
+               printk(KERN_WARNING "hermes @ %p: "
                       "Card removed waiting for frame allocation.\n",
-                      IO_TYPE(hw), hw->iobase);
+                      hw->iobase);
                return -ENODEV;
        }
                
        if (! (reg & HERMES_EV_ALLOC)) {
-               printk(KERN_ERR "hermes @ %s0x%lx: "
+               printk(KERN_ERR "hermes @ %p: "
                       "Timeout waiting for frame allocation\n",
-                      IO_TYPE(hw), hw->iobase);
+                      hw->iobase);
                return -ETIMEDOUT;
        }
 
@@ -383,12 +384,17 @@
                reg = hermes_read_reg(hw, oreg);
        }
 
-       if (reg & HERMES_OFFSET_BUSY) {
-               return -ETIMEDOUT;
-       }
+       if (reg != offset) {
+               printk(KERN_ERR "hermes @ %p: BAP%d offset %s: "
+                      "reg=0x%x id=0x%x offset=0x%x\n", hw->iobase, bap,
+                      (reg & HERMES_OFFSET_BUSY) ? "timeout" : "error",
+                      reg, id, offset);
+
+               if (reg & HERMES_OFFSET_BUSY) {
+                       return -ETIMEDOUT;
+               }
 
-       if (reg & HERMES_OFFSET_ERR) {
-               return -EIO;
+               return -EIO;            /* error or wrong offset */
        }
 
        return 0;
@@ -484,14 +490,13 @@
                *length = rlength;
 
        if (rtype != rid)
-               printk(KERN_WARNING "hermes @ %s0x%lx: "
-                      "hermes_read_ltv(): rid  (0x%04x) does not match 
type (0x%04x)\n",
-                      IO_TYPE(hw), hw->iobase, rid, rtype);
+               printk(KERN_WARNING "hermes @ %p: %s(): "
+                      "rid (0x%04x) does not match type (0x%04x)\n",
+                      hw->iobase, __FUNCTION__, rid, rtype);
        if (HERMES_RECLEN_TO_BYTES(rlength) > bufsize)
-               printk(KERN_WARNING "hermes @ %s0x%lx: "
+               printk(KERN_WARNING "hermes @ %p: "
                       "Truncating LTV record from %d to %d bytes. "
-                      "(rid=0x%04x, len=0x%04x)\n",
-                      IO_TYPE(hw), hw->iobase,
+                      "(rid=0x%04x, len=0x%04x)\n", hw->iobase,
                       HERMES_RECLEN_TO_BYTES(rlength), bufsize, rid, 
rlength);
 
        nwords = min((unsigned)rlength - 1, bufsize / 2);
--- a/drivers/net/wireless/orinoco.h.printk     2005-01-22 
15:55:00.374727288 -0500
+++ b/drivers/net/wireless/orinoco.h    2005-01-22 15:55:37.219126088 
-0500
@@ -127,7 +127,7 @@
 {
        spin_lock_irqsave(&priv->lock, *flags);
        if (priv->hw_unavailable) {
-               printk(KERN_DEBUG "orinoco_lock() called with 
hw_unavailable (dev=%p)\n",
+               DEBUG(1, "orinoco_lock() called with hw_unavailable 
(dev=%p)\n",
                       priv->ndev);
                spin_unlock_irqrestore(&priv->lock, *flags);
                return -EBUSY;
--- a/drivers/net/wireless/orinoco_cs.c.printk  2005-01-22 
15:51:59.049292944 -0500
+++ b/drivers/net/wireless/orinoco_cs.c 2005-01-22 15:54:09.128517896 
-0500
@@ -390,7 +390,7 @@
                last_ret = pcmcia_get_next_tuple(handle, &tuple);
                if (last_ret  == CS_NO_MORE_ITEMS) {
                        printk(KERN_ERR PFX "GetNextTuple(): No matching "
-                              "CIS configuration, maybe you need the "
+                              "CIS configuration.  Maybe you need the "
                               "ignore_cis_vcc=1 parameter.\n");
                        goto cs_failed;
                }
--- a/drivers/net/wireless/orinoco_tmd.c.printk 2005-01-22 
16:02:48.677534440 -0500
+++ b/drivers/net/wireless/orinoco_tmd.c        2005-01-22 
16:04:42.437240336 -0500
@@ -91,15 +91,16 @@
        struct net_device *dev = NULL;
 
        err = pci_enable_device(pdev);
-       if (err)
-               return -EIO;
+       if (err) {
+               printk(KERN_ERR PFX "Cannot enable PCI device\n");
+               return err;
+       }
 
        printk(KERN_DEBUG PFX "TMD setup\n");
        pccard_ioaddr = pci_resource_start(pdev, 2);
        pccard_iolen = pci_resource_len(pdev, 2);
        if (! request_region(pccard_ioaddr, pccard_iolen, DRIVER_NAME)) {
-               printk(KERN_ERR PFX "I/O resource at 0x%lx len 0x%lx 
busy\n",
-                       pccard_ioaddr, pccard_iolen);
+               printk(KERN_ERR PFX "Cannot obtain PCI resources\n");
                pccard_ioaddr = 0;
                err = -EBUSY;
                goto fail;
@@ -117,6 +118,7 @@
        /* Allocate network device */
        dev = alloc_orinocodev(0, NULL);
        if (! dev) {
+               printk(KERN_ERR PFX "Cannot allocate network device\n");
                err = -ENOMEM;
                goto fail;
        }
@@ -137,16 +139,17 @@
        err = request_irq(pdev->irq, orinoco_interrupt, SA_SHIRQ,
                          dev->name, dev);
        if (err) {
-               printk(KERN_ERR PFX "Error allocating IRQ %d.\n",
-                      pdev->irq);
+               printk(KERN_ERR PFX "Cannot allocate IRQ %d\n", 
pdev->irq);
                err = -EBUSY;
                goto fail;
        }
        dev->irq = pdev->irq;
 
        err = register_netdev(dev);
-       if (err)
-               goto fail;
+       if (err) {
+               printk(KERN_ERR PFX "Cannot register network device\n");
+               goto fail;
+       }
 
        return 0;
 
--- a/drivers/net/wireless/orinoco_pci.c.printk 2005-01-22 
15:56:16.569143976 -0500
+++ b/drivers/net/wireless/orinoco_pci.c        2005-01-22 
16:13:31.993735512 -0500
@@ -183,7 +183,6 @@
                printk(KERN_ERR PFX "Busy timeout\n");
                return -ETIMEDOUT;
        }
-       printk(KERN_NOTICE "pci_cor : reg = 0x%X - %lX - %lX\n", reg, 
timeout, jiffies);
 
        return 0;
 }
@@ -202,15 +201,19 @@
        struct net_device *dev = NULL;
 
        err = pci_enable_device(pdev);
-       if (err)
-               return -EIO;
+       if (err) {
+               printk(KERN_ERR PFX "Cannot enable PCI device\n");
+               return err;
+       }
 
        /* Resource 0 is mapped to the hermes registers */
        pci_iorange = pci_resource_start(pdev, 0);
        pci_iolen = pci_resource_len(pdev, 0);
        pci_ioaddr = ioremap(pci_iorange, pci_iolen);
-       if (! pci_iorange)
+       if (!pci_iorange) {
+               printk(KERN_ERR PFX "Cannot remap hardware registers\n");
                goto fail;
+       }
 
        /* Allocate network device */
        dev = alloc_orinocodev(0, NULL);
@@ -237,8 +240,7 @@
        err = request_irq(pdev->irq, orinoco_interrupt, SA_SHIRQ,
                          dev->name, dev);
        if (err) {
-               printk(KERN_ERR PFX "Error allocating IRQ %d.\n",
-                      pdev->irq);
+               printk(KERN_ERR PFX "Cannot allocate IRQ %d\n", 
pdev->irq);
                err = -EBUSY;
                goto fail;
        }
@@ -246,7 +248,7 @@
 
        /* Perform a COR reset to start the card */
        if(orinoco_pci_cor_reset(priv) != 0) {
-               printk(KERN_ERR "%s: Failed to start the card\n", 
dev->name);
+               printk(KERN_ERR PFX "Initial reset failed\n");
                err = -ETIMEDOUT;
                goto fail;
        }
@@ -257,7 +259,7 @@
 
        err = register_netdev(dev);
        if (err) {
-               printk(KERN_ERR "%s: Failed to register net device\n", 
dev->name);
+               printk(KERN_ERR PFX "Failed to register net device\n");
                goto fail;
        }
 
--- a/drivers/net/wireless/airport.c.printk     2005-01-22 
15:26:54.221061608 -0500
+++ b/drivers/net/wireless/airport.c    2005-01-22 15:28:55.964553784 
-0500
@@ -194,14 +194,14 @@
        hermes_t *hw;
 
        if (macio_resource_count(mdev) < 1 || macio_irq_count(mdev) < 1) {
-               printk(KERN_ERR PFX "wrong interrupt/addresses in OF 
tree\n");
+               printk(KERN_ERR PFX "Wrong interrupt/addresses in OF 
tree\n");
                return -ENODEV;
        }
 
        /* Allocate space for private device-specific data */
        dev = alloc_orinocodev(sizeof(*card), airport_hard_reset);
        if (! dev) {
-               printk(KERN_ERR PFX "can't allocate device datas\n");
+               printk(KERN_ERR PFX "Cannot allocate network device\n");
                return -ENODEV;
        }
        priv = netdev_priv(dev);
@@ -224,11 +224,11 @@
        /* Setup interrupts & base address */
        dev->irq = macio_irq(mdev, 0);
        phys_addr = macio_resource_start(mdev, 0);  /* Physical address */
-       printk(KERN_DEBUG PFX "Airport at physical address %lx\n", 
phys_addr);
+       printk(KERN_DEBUG PFX "Physical address %lx\n", phys_addr);
        dev->base_addr = phys_addr;
        card->vaddr = ioremap(phys_addr, AIRPORT_IO_LEN);
        if (!card->vaddr) {
-               printk(PFX "ioremap() failed\n");
+               printk(KERN_ERR PFX "ioremap() failed\n");
                goto failed;
        }
 
@@ -253,7 +253,7 @@
                printk(KERN_ERR PFX "register_netdev() failed\n");
                goto failed;
        }
-       printk(KERN_DEBUG PFX "card registered for interface %s\n", 
dev->name);
+       printk(KERN_DEBUG PFX "Card registered for interface %s\n", 
dev->name);
        card->ndev_registered = 1;
        return 0;
  failed:

Attachment: 1.orinoco-merge-printk-fixes.patch
Description: Text document

<Prev in Thread] Current Thread [Next in Thread>
  • [PATCH 2.6.11rc2] wireless/orinoco: Update printk()s from upstream orinoco, Dan Williams <=