diff -Nru a/drivers/usb/core/hcd.c b/drivers/usb/core/hcd.c
--- a/drivers/usb/core/hcd.c    Wed Feb 11 11:42:39 2004
+++ b/drivers/usb/core/hcd.c    Wed Feb 11 11:42:39 2004
@@ -351,7 +351,7 @@
                        /* FALLTHROUGH */
        case DeviceOutRequest | USB_REQ_CLEAR_FEATURE:
        case DeviceOutRequest | USB_REQ_SET_FEATURE:
-               dev_dbg (hcd->controller, "no device features yet yet\n");
+               dev_dbg (hcd->self.controller, "no device features yet yet\n");
                break;
        case DeviceRequest | USB_REQ_GET_CONFIGURATION:
                ubuf [0] = 1;
@@ -394,7 +394,7 @@
                break;
        case DeviceOutRequest | USB_REQ_SET_ADDRESS:
                // wValue == urb->dev->devaddr
-               dev_dbg (hcd->controller, "root hub device address %d\n",
+               dev_dbg (hcd->self.controller, "root hub device address %d\n",
                        wValue);
                break;
 
@@ -409,7 +409,7 @@
                        /* FALLTHROUGH */
        case EndpointOutRequest | USB_REQ_CLEAR_FEATURE:
        case EndpointOutRequest | USB_REQ_SET_FEATURE:
-               dev_dbg (hcd->controller, "no endpoint features yet\n");
+               dev_dbg (hcd->self.controller, "no endpoint features yet\n");
                break;
 
        /* CLASS REQUESTS (and errors) */
@@ -423,12 +423,12 @@
 error:
                /* "protocol stall" on error */
                urb->status = -EPIPE;
-               dev_dbg (hcd->controller, "unsupported hub control message (maxchild 
%d)\n",
+               dev_dbg (hcd->self.controller, "unsupported hub control message 
(maxchild %d)\n",
                                urb->dev->maxchild);
        }
        if (urb->status) {
                urb->actual_length = 0;
-               dev_dbg (hcd->controller, "CTRL: TypeReq=0x%x val=0x%x idx=0x%x len=%d 
==> %d\n",
+               dev_dbg (hcd->self.controller, "CTRL: TypeReq=0x%x val=0x%x idx=0x%x 
len=%d ==> %d\n",
                        typeReq, wValue, wIndex, wLength, urb->status);
        }
        if (bufp) {
@@ -464,7 +464,7 @@
                        || urb->status != -EINPROGRESS
                        || urb->transfer_buffer_length < len
                        || !HCD_IS_RUNNING (hcd->state)) {
-               dev_dbg (hcd->controller,
+               dev_dbg (hcd->self.controller,
                                "not queuing rh status urb, stat %d\n",
                                urb->status);
                return -EINVAL;
@@ -1068,18 +1068,18 @@
        /* lower level hcd code should use *_dma exclusively,
         * unless it uses pio or talks to another transport.
         */
-       if (hcd->controller->dma_mask) {
+       if (hcd->self.controller->dma_mask) {
                if (usb_pipecontrol (urb->pipe)
                        && !(urb->transfer_flags & URB_NO_SETUP_DMA_MAP))
                        urb->setup_dma = dma_map_single (
-                                       hcd->controller,
+                                       hcd->self.controller,
                                        urb->setup_packet,
                                        sizeof (struct usb_ctrlrequest),
                                        DMA_TO_DEVICE);
                if (urb->transfer_buffer_length != 0
                        && !(urb->transfer_flags & URB_NO_TRANSFER_DMA_MAP))
                        urb->transfer_dma = dma_map_single (
-                                       hcd->controller,
+                                       hcd->self.controller,
                                        urb->transfer_buffer,
                                        urb->transfer_buffer_length,
                                        usb_pipein (urb->pipe)
@@ -1125,7 +1125,7 @@
                /* failures "should" be harmless */
                value = hcd->driver->urb_dequeue (hcd, urb);
                if (value != 0)
-                       dev_dbg (hcd->controller,
+                       dev_dbg (hcd->self.controller,
                                "dequeue %p --> %d\n",
                                urb, value);
        }
@@ -1232,7 +1232,7 @@
         * finish unlinking the initial failed usb_set_address().
         */
        if (!hcd->saw_irq) {
-               dev_warn (hcd->controller, "Unlink after no-IRQ?  "
+               dev_warn (hcd->self.controller, "Unlink after no-IRQ?  "
                        "Different ACPI or APIC settings may help."
                        "\n");
                hcd->saw_irq = 1;
@@ -1244,7 +1244,8 @@
         */
        if (!(urb->transfer_flags & URB_ASYNC_UNLINK)) {
                if (in_interrupt ()) {
-                       dev_dbg (hcd->controller, "non-async unlink in_interrupt");
+                       dev_dbg (hcd->self.controller, 
+                               "non-async unlink in_interrupt");
                        retval = -EWOULDBLOCK;
                        goto done;
                }
@@ -1363,7 +1364,7 @@
                if (tmp == -EINPROGRESS) {
                        tmp = urb->pipe;
                        unlink1 (hcd, urb);
-                       dev_dbg (hcd->controller,
+                       dev_dbg (hcd->self.controller,
                                "shutdown urb %p pipe %08x ep%d%s%s\n",
                                urb, tmp, usb_pipeendpoint (tmp),
                                (tmp & USB_DIR_IN) ? "in" : "out",
@@ -1417,7 +1418,7 @@
 
        /* device driver problem with refcounts? */
        if (!list_empty (&dev->urb_list)) {
-               dev_dbg (hcd->controller, "free busy dev, %s devnum %d (bug!)\n",
+               dev_dbg (hcd->self.controller, "free busy dev, %s devnum %d (bug!)\n",
                        hcd->self.bus_name, udev->devnum);
                return -EINVAL;
        }
@@ -1474,15 +1475,16 @@
        // It would catch exit/unlink paths for all urbs.
 
        /* lower level hcd code should use *_dma exclusively */
-       if (hcd->controller->dma_mask) {
+       if (hcd->self.controller->dma_mask) {
                if (usb_pipecontrol (urb->pipe)
                        && !(urb->transfer_flags & URB_NO_SETUP_DMA_MAP))
-                       dma_unmap_single (hcd->controller, urb->setup_dma,
+                       dma_unmap_single (hcd->self.controller, urb->setup_dma,
                                        sizeof (struct usb_ctrlrequest),
                                        DMA_TO_DEVICE);
                if (urb->transfer_buffer_length != 0
                        && !(urb->transfer_flags & URB_NO_TRANSFER_DMA_MAP))
-                       dma_unmap_single (hcd->controller, urb->transfer_dma,
+                       dma_unmap_single (hcd->self.controller, 
+                                       urb->transfer_dma,
                                        urb->transfer_buffer_length,
                                        usb_pipein (urb->pipe)
                                            ? DMA_FROM_DEVICE
@@ -1551,7 +1553,7 @@
  */
 void usb_hc_died (struct usb_hcd *hcd)
 {
-       dev_err (hcd->controller, "HC died; cleaning up\n");
+       dev_err (hcd->self.controller, "HC died; cleaning up\n");
 
        /* clean up old urbs and devices; needs a task context */
        INIT_WORK (&hcd->work, hcd_panic, hcd);


-------------------------------------------------------
SF.Net is sponsored by: Speed Start Your Linux Apps Now.
Build and deploy apps & Web services for Linux with
a free DVD software kit from IBM. Click Now!
http://ads.osdn.com/?ad_id=1356&alloc_id=3438&op=click
_______________________________________________
[EMAIL PROTECTED]
To unsubscribe, use the last form field at:
https://lists.sourceforge.net/lists/listinfo/linux-usb-devel

Reply via email to