diff -Naur linux-2.6.30.4.orig/drivers/usb/host/ehci-sched.c linux-2.6.30.4/drivers/usb/host/ehci-sched.c
--- linux-2.6.30.4.orig/drivers/usb/host/ehci-sched.c	2010-01-28 15:59:06.000000000 -0800
+++ linux-2.6.30.4/drivers/usb/host/ehci-sched.c	2010-01-28 16:00:17.000000000 -0800
@@ -2244,7 +2244,7 @@
 				 * No need to check for activity unless the
 				 * frame is current.
 				 */
-				if (frame == clock_frame && live &&
+				if (live &&
 						(q.sitd->hw_results &
 							SITD_ACTIVE(ehci))) {
 					incomplete = true;
