ChangeSet 1.924.3.5, 2002/11/30 00:08:25-08:00, [EMAIL PROTECTED]

[PATCH] reduce debug message volume

This reduces the debug message volume a bit, mostly by using the
new dev_dbg() macros instead of the usb dbg() ones in some places
during HCD init/shutdown.  Likewise dev_info().


diff -Nru a/drivers/usb/core/hcd-pci.c b/drivers/usb/core/hcd-pci.c
--- a/drivers/usb/core/hcd-pci.c        Sun Dec  1 23:06:15 2002
+++ b/drivers/usb/core/hcd-pci.c        Sun Dec  1 23:06:15 2002
@@ -146,7 +146,7 @@
                goto clean_2;
        }
 
-       info ("%s @ %s, %s", hcd->description,  dev->slot_name, dev->dev.name);
+       dev_info (*hcd->controller, "%s\n", hcd->product_desc);
 
 #ifndef __sparc__
        sprintf (buf, "%d", dev->irq);
@@ -155,7 +155,8 @@
 #endif
        if (request_irq (dev->irq, usb_hcd_irq, SA_SHIRQ, hcd->description, hcd)
                        != 0) {
-               err ("request interrupt %s failed", bufp);
+               dev_err (*hcd->controller,
+                               "request interrupt %s failed\n", bufp);
                retval = -EBUSY;
                goto clean_3;
        }
@@ -163,7 +164,7 @@
 
        hcd->regs = base;
        hcd->region = region;
-       info ("irq %s, %s %p", bufp,
+       dev_info (*hcd->controller, "irq %s, %s %p\n", bufp,
                (driver->flags & HCD_MEMORY) ? "pci mem" : "io base",
                base);
 
@@ -205,19 +206,20 @@
        hcd = pci_get_drvdata(dev);
        if (!hcd)
                return;
-       info ("remove: %s, state %x", hcd->self.bus_name, hcd->state);
+       dev_info (*hcd->controller, "remove, state %x\n", hcd->state);
 
        if (in_interrupt ()) BUG ();
 
        hub = hcd->self.root_hub;
        hcd->state = USB_STATE_QUIESCING;
 
-       dbg ("%s: roothub graceful disconnect", hcd->self.bus_name);
+       dev_dbg (*hcd->controller, "roothub graceful disconnect\n");
        usb_disconnect (&hub);
 
        hcd->driver->stop (hcd);
        hcd_buffer_destroy (hcd);
        hcd->state = USB_STATE_HALT;
+       pci_set_drvdata (dev, 0);
 
        free_irq (hcd->irq, hcd);
        if (hcd->driver->flags & HCD_MEMORY) {
@@ -230,9 +232,12 @@
        }
 
        usb_deregister_bus (&hcd->self);
-       if (atomic_read (&hcd->self.refcnt) != 1)
-               err ("usb_hcd_pci_remove %s, count != 1", hcd->self.bus_name);
-
+       if (atomic_read (&hcd->self.refcnt) != 1) {
+               dev_warn (*hcd->controller,
+                       "dangling refs (%d) to bus %d!\n",
+                       atomic_read (&hcd->self.refcnt) - 1,
+                       hcd->self.busnum);
+       }
        hcd->driver->hcd_free (hcd);
 }
 EXPORT_SYMBOL (usb_hcd_pci_remove);
@@ -279,7 +284,7 @@
        int                     retval;
 
        hcd = pci_get_drvdata(dev);
-       info ("suspend %s to state %d", hcd->self.bus_name, state);
+       dev_info (*hcd->controller, "suspend to state %d\n", state);
 
        pci_save_state (dev, hcd->pci_state);
 
@@ -308,19 +313,19 @@
        int                     retval;
 
        hcd = pci_get_drvdata(dev);
-       info ("resume %s", hcd->self.bus_name);
+       dev_info (*hcd->controller, "resume\n");
 
        /* guard against multiple resumes (APM bug?) */
        atomic_inc (&hcd->resume_count);
        if (atomic_read (&hcd->resume_count) != 1) {
-               err ("concurrent PCI resumes for %s", hcd->self.bus_name);
+               dev_err (*hcd->controller, "concurrent PCI resumes\n");
                retval = 0;
                goto done;
        }
 
        retval = -EBUSY;
        if (hcd->state != USB_STATE_SUSPENDED) {
-               dbg ("can't resume, not suspended!");
+               dev_dbg (*hcd->controller, "can't resume, not suspended!\n");
                goto done;
        }
        hcd->state = USB_STATE_RESUMING;
@@ -330,7 +335,7 @@
 
        retval = hcd->driver->resume (hcd);
        if (!HCD_IS_RUNNING (hcd->state)) {
-               dbg ("resume %s failure, retval %d", hcd->self.bus_name, retval);
+               dev_dbg (*hcd->controller, "resume fail, retval %d\n", retval);
                usb_hc_died (hcd);
 // FIXME:  recover, reset etc.
        } else {
diff -Nru a/drivers/usb/core/hcd.c b/drivers/usb/core/hcd.c
--- a/drivers/usb/core/hcd.c    Sun Dec  1 23:06:15 2002
+++ b/drivers/usb/core/hcd.c    Sun Dec  1 23:06:15 2002
@@ -715,7 +715,8 @@
        sprintf (&usb_dev->dev.bus_id[0], "usb%d", usb_dev->bus->busnum);
        retval = usb_new_device (usb_dev, parent_dev);
        if (retval)
-               err("%s - usb_new_device failed with value %d", __FUNCTION__, retval);
+               dev_err (*parent_dev, "can't register root hub for %s, %d\n",
+                               usb_dev->dev.bus_id, retval);
        return retval;
 }
 EXPORT_SYMBOL (usb_register_root_hub);
@@ -1286,13 +1287,7 @@
 
        // NOTE:  a generic device/urb monitoring hook would go here.
        // hcd_monitor_hook(MONITOR_URB_FINISH, urb, dev)
-       // It would catch exit/unlink paths for all urbs, but non-exit
-       // completions for periodic urbs need hooks inside the HCD.
-       // hcd_monitor_hook(MONITOR_URB_UPDATE, urb, dev)
-
-       if (urb->status)
-               dbg ("giveback urb %p status %d len %d",
-                       urb, urb->status, urb->actual_length);
+       // It would catch exit/unlink paths for all urbs.
 
        /* lower level hcd code should use *_dma exclusively */
        if (!(urb->transfer_flags & URB_NO_DMA_MAP)) {


-------------------------------------------------------
This sf.net email is sponsored by:ThinkGeek
Welcome to geek heaven.
http://thinkgeek.com/sf
_______________________________________________
[EMAIL PROTECTED]
To unsubscribe, use the last form field at:
https://lists.sourceforge.net/lists/listinfo/linux-usb-devel

Reply via email to