On 2013-03-20 15:40 +0100, Alan Stern wrote: > Anyway, there _is_ a mistake in the "work around silicon bug" patch; I > forgot to update the timeout handler. Does the patch below help? You > should build it without CONFIG_USB_DEBUG; I changed the ehci_vdbg to > ehci_info so that it would show up in the log regardless and we can see > if it gets triggered. > > (Sven, this patch should replace the one I sent you earlier.) Works fine for me. Cheers, Sven > Index: 3.8/drivers/usb/host/ehci-timer.c > =================================================================== > --- 3.8.orig/drivers/usb/host/ehci-timer.c > +++ 3.8/drivers/usb/host/ehci-timer.c > @@ -305,7 +305,8 @@ static void ehci_iaa_watchdog(struct ehc > * (a) SMP races against real IAA firing and retriggering, and > * (b) clean HC shutdown, when IAA watchdog was pending. > */ > - if (ehci->async_iaa) { > +// if (ehci->async_iaa) { > + if (1) { > u32 cmd, status; > > /* If we get here, IAA is *REALLY* late. It's barely > @@ -329,7 +330,7 @@ static void ehci_iaa_watchdog(struct ehc > ehci_writel(ehci, STS_IAA, &ehci->regs->status); > } > > - ehci_vdbg(ehci, "IAA watchdog: status %x cmd %x\n", > + ehci_info(ehci, "IAA watchdog: status %x cmd %x\n", > status, cmd); > end_unlink_async(ehci); > } -- 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