X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;ds=sidebyside;f=drivers%2Fusb%2Fcore%2Furb.c;h=dc838f81742cb1c848ea084e07266d1cd7477c52;hb=6a77f38946aaee1cd85eeec6cf4229b204c15071;hp=3c14361bbeb38d2ccc4cdf55307d58191d7ce109;hpb=87fc8d1bb10cd459024a742c6a10961fefcef18f;p=linux-2.6.git diff --git a/drivers/usb/core/urb.c b/drivers/usb/core/urb.c index 3c14361bb..dc838f817 100644 --- a/drivers/usb/core/urb.c +++ b/drivers/usb/core/urb.c @@ -264,11 +264,10 @@ int usb_submit_urb(struct urb *urb, int mem_flags) max = usb_maxpacket (dev, pipe, is_out); if (max <= 0) { - dbg ("%s: bogus endpoint %d-%s on usb-%s-%s (bad maxpacket %d)", - __FUNCTION__, - usb_pipeendpoint (pipe), is_out ? "OUT" : "IN", - dev->bus->bus_name, dev->devpath, - max); + dev_dbg(&dev->dev, + "bogus endpoint ep%d%s in %s (bad maxpacket %d)\n", + usb_pipeendpoint (pipe), is_out ? "out" : "in", + __FUNCTION__, max); return -EMSGSIZE; } @@ -451,6 +450,13 @@ int usb_unlink_urb(struct urb *urb) if (!urb) return -EINVAL; if (!(urb->transfer_flags & URB_ASYNC_UNLINK)) { +#ifdef CONFIG_DEBUG_KERNEL + if (printk_ratelimit()) { + printk(KERN_NOTICE "usb_unlink_urb() is deprecated for " + "synchronous unlinks. Use usb_kill_urb() instead.\n"); + WARN_ON(1); + } +#endif usb_kill_urb(urb); return 0; }