Merge 2.6.39-rc4 into usb-next
[cascardo/linux.git] / drivers / usb / host / ehci-q.c
index 42abd0f..a46d6a1 100644 (file)
@@ -1183,6 +1183,10 @@ static void end_unlink_async (struct ehci_hcd *ehci)
                ehci->reclaim = NULL;
                start_unlink_async (ehci, next);
        }
+
+       if (ehci->has_synopsys_hc_bug)
+               ehci_writel(ehci, (u32) ehci->async->qh_dma,
+                           &ehci->regs->async_next);
 }
 
 /* makes sure the async qh will become idle */