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 [email protected]
More majordomo info at  http://vger.kernel.org/majordomo-info.html

Reply via email to