On Sun, 18 Nov 2012, Piergiorgio Sartor wrote: > 32830f207691176234b4c4dd17f0d7ab6d87d94b is the first bad commit > commit 32830f207691176234b4c4dd17f0d7ab6d87d94b > Author: Alan Stern <stern@xxxxxxxxxxxxxxxxxxx> > Date: Wed Jul 11 11:22:53 2012 -0400 > > USB: EHCI: use hrtimer for unlinking empty async QHs > > This patch (as1583) changes ehci-hcd to use an hrtimer event for > unlinking empty (unused) async QHs instead of using a kernel timer. > > The check for empty QHs is moved to a new routine, where it doesn't > require going through an entire scan of both the async and periodic > schedules. And it can unlink multiple QHs at once, unlike the current > code. > > Signed-off-by: Alan Stern <stern@xxxxxxxxxxxxxxxxxxx> > Signed-off-by: Greg Kroah-Hartman <gregkh@xxxxxxxxxxxxxxxxxxx> > > :040000 040000 9767ca0f3b8c9fa0530e90730dc3106420412822 > 6b567d1137df3cdec9f19f835ea7c546491d9ca8 M drivers > > Which looks like to me more consistent with the problem. Here's what you should do. Build a kernel that exhibits the problem with CONFIG_USB_DEBUG enabled and post a copy of the dmesg log showing what happens when the problem occurs. Also, it would help if you can collect a usbmon trace at the same time (see the instructions in Documentation/usb/usbmon.txt). Alan Stern -- To unsubscribe from this list: send the line "unsubscribe linux-usb" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html