Merge branch 'timers-core-for-linus' of git://git.kernel.org/pub/scm/linux/kernel...
[firefly-linux-kernel-4.4.55.git] / drivers / usb / misc / uss720.c
index 8b1d94a769140ca0ab6f9f6a082384b8725c9873..29cad9e0a7a9b80188df9985fbfe78e987d64282 100644 (file)
@@ -85,9 +85,9 @@ static void destroy_priv(struct kref *kref)
 {
        struct parport_uss720_private *priv = container_of(kref, struct parport_uss720_private, ref_count);
 
+       dev_dbg(&priv->usbdev->dev, "destroying priv datastructure\n");
        usb_put_dev(priv->usbdev);
        kfree(priv);
-       dbg("destroying priv datastructure");
 }
 
 static void destroy_async(struct kref *kref)
@@ -118,14 +118,17 @@ static void async_complete(struct urb *urb)
        priv = rq->priv;
        pp = priv->pp;
        if (status) {
-               err("async_complete: urb error %d", status);
+               dev_err(&urb->dev->dev, "async_complete: urb error %d\n",
+                       status);
        } else if (rq->dr.bRequest == 3) {
                memcpy(priv->reg, rq->reg, sizeof(priv->reg));
 #if 0
-               dbg("async_complete regs %02x %02x %02x %02x %02x %02x %02x",
-                   (unsigned int)priv->reg[0], (unsigned int)priv->reg[1], (unsigned int)priv->reg[2],
-                   (unsigned int)priv->reg[3], (unsigned int)priv->reg[4], (unsigned int)priv->reg[5],
-                   (unsigned int)priv->reg[6]);
+               dev_dbg(&priv->usbdev->dev,
+                       "async_complete regs %02x %02x %02x %02x %02x %02x %02x\n",
+                       (unsigned int)priv->reg[0], (unsigned int)priv->reg[1],
+                       (unsigned int)priv->reg[2], (unsigned int)priv->reg[3],
+                       (unsigned int)priv->reg[4], (unsigned int)priv->reg[5],
+                       (unsigned int)priv->reg[6]);
 #endif
                /* if nAck interrupts are enabled and we have an interrupt, call the interrupt procedure */
                if (rq->reg[2] & rq->reg[1] & 0x10 && pp)
@@ -151,7 +154,7 @@ static struct uss720_async_request *submit_async_request(struct parport_uss720_p
                return NULL;
        rq = kmalloc(sizeof(struct uss720_async_request), mem_flags);
        if (!rq) {
-               err("submit_async_request out of memory");
+               dev_err(&usbdev->dev, "submit_async_request out of memory\n");
                return NULL;
        }
        kref_init(&rq->ref_count);
@@ -162,7 +165,7 @@ static struct uss720_async_request *submit_async_request(struct parport_uss720_p
        rq->urb = usb_alloc_urb(0, mem_flags);
        if (!rq->urb) {
                kref_put(&rq->ref_count, destroy_async);
-               err("submit_async_request out of memory");
+               dev_err(&usbdev->dev, "submit_async_request out of memory\n");
                return NULL;
        }
        rq->dr.bRequestType = requesttype;
@@ -182,7 +185,7 @@ static struct uss720_async_request *submit_async_request(struct parport_uss720_p
        if (!ret)
                return rq;
        destroy_async(&rq->ref_count);
-       err("submit_async_request submit_urb failed with %d", ret);
+       dev_err(&usbdev->dev, "submit_async_request submit_urb failed with %d\n", ret);
        return NULL;
 }
 
@@ -217,7 +220,8 @@ static int get_1284_register(struct parport *pp, unsigned char reg, unsigned cha
        priv = pp->private_data;
        rq = submit_async_request(priv, 3, 0xc0, ((unsigned int)reg) << 8, 0, mem_flags);
        if (!rq) {
-               err("get_1284_register(%u) failed", (unsigned int)reg);
+               dev_err(&priv->usbdev->dev, "get_1284_register(%u) failed",
+                       (unsigned int)reg);
                return -EIO;
        }
        if (!val) {
@@ -248,7 +252,8 @@ static int set_1284_register(struct parport *pp, unsigned char reg, unsigned cha
        priv = pp->private_data;
        rq = submit_async_request(priv, 4, 0x40, (((unsigned int)reg) << 8) | val, 0, mem_flags);
        if (!rq) {
-               err("set_1284_register(%u,%u) failed", (unsigned int)reg, (unsigned int)val);
+               dev_err(&priv->usbdev->dev, "set_1284_register(%u,%u) failed",
+                       (unsigned int)reg, (unsigned int)val);
                return -EIO;
        }
        kref_put(&rq->ref_count, destroy_async);
@@ -690,9 +695,9 @@ static int uss720_probe(struct usb_interface *intf,
        unsigned char reg;
        int i;
 
-       dbg("probe: vendor id 0x%x, device id 0x%x\n",
-           le16_to_cpu(usbdev->descriptor.idVendor),
-           le16_to_cpu(usbdev->descriptor.idProduct));
+       dev_dbg(&intf->dev, "probe: vendor id 0x%x, device id 0x%x\n",
+               le16_to_cpu(usbdev->descriptor.idVendor),
+               le16_to_cpu(usbdev->descriptor.idProduct));
 
        /* our known interfaces have 3 alternate settings */
        if (intf->num_altsetting != 3) {
@@ -700,7 +705,7 @@ static int uss720_probe(struct usb_interface *intf,
                return -ENODEV;
        }
        i = usb_set_interface(usbdev, intf->altsetting->desc.bInterfaceNumber, 2);
-       dbg("set inteface result %d", i);
+       dev_dbg(&intf->dev, "set inteface result %d\n", i);
 
        interface = intf->cur_altsetting;
 
@@ -731,11 +736,13 @@ static int uss720_probe(struct usb_interface *intf,
        set_1284_register(pp, 2, 0x0c, GFP_KERNEL);
        /* debugging */
        get_1284_register(pp, 0, &reg, GFP_KERNEL);
-       dbg("reg: %02x %02x %02x %02x %02x %02x %02x",
-           priv->reg[0], priv->reg[1], priv->reg[2], priv->reg[3], priv->reg[4], priv->reg[5], priv->reg[6]);
+       dev_dbg(&intf->dev, "reg: %02x %02x %02x %02x %02x %02x %02x\n",
+               priv->reg[0], priv->reg[1], priv->reg[2], priv->reg[3],
+               priv->reg[4], priv->reg[5], priv->reg[6]);
 
        endpoint = &interface->endpoint[2];
-       dbg("epaddr %d interval %d", endpoint->desc.bEndpointAddress, endpoint->desc.bInterval);
+       dev_dbg(&intf->dev, "epaddr %d interval %d\n",
+               endpoint->desc.bEndpointAddress, endpoint->desc.bInterval);
        parport_announce_port(pp);
 
        usb_set_intfdata(intf, pp);
@@ -753,20 +760,20 @@ static void uss720_disconnect(struct usb_interface *intf)
        struct parport_uss720_private *priv;
        struct usb_device *usbdev;
 
-       dbg("disconnect");
+       dev_dbg(&intf->dev, "disconnect\n");
        usb_set_intfdata(intf, NULL);
        if (pp) {
                priv = pp->private_data;
                usbdev = priv->usbdev;
                priv->usbdev = NULL;
                priv->pp = NULL;
-               dbg("parport_remove_port");
+               dev_dbg(&intf->dev, "parport_remove_port\n");
                parport_remove_port(pp);
                parport_put_port(pp);
                kill_all_async_requests_priv(priv);
                kref_put(&priv->ref_count, destroy_priv);
        }
-       dbg("disconnect done");
+       dev_dbg(&intf->dev, "disconnect done\n");
 }
 
 /* table of cables that work through this driver */