--- linux-2.6.4/drivers/usb/host/ohci-hcd.c	2004-03-11 03:55:22.000000000 +0100
+++ linux-2.6.4-xp7250/drivers/usb/host/ohci-hcd.c	2004-03-14 01:19:13.000000000 +0100
@@ -396,27 +396,11 @@
 
 	/* SMM owns the HC?  not for long!
 	 * On PA-RISC, PDC can leave IR set incorrectly; ignore it there.
+	 * On JVC MP-XP7250, this fails.  No plan for a run-time test yet. 
 	 */
 #ifndef __hppa__
-	if (readl (&ohci->regs->control) & OHCI_CTRL_IR) {
-		ohci_dbg (ohci, "USB HC TakeOver from BIOS/SMM\n");
-
-		/* this timeout is arbitrary.  we make it long, so systems
-		 * depending on usb keyboards may be usable even if the
-		 * BIOS/SMM code seems pretty broken.
-		 */
-		temp = 500;	/* arbitrary: five seconds */
-
-		writel (OHCI_INTR_OC, &ohci->regs->intrenable);
-		writel (OHCI_OCR, &ohci->regs->cmdstatus);
-		while (readl (&ohci->regs->control) & OHCI_CTRL_IR) {
-			wait_ms (10);
-			if (--temp == 0) {
-				ohci_err (ohci, "USB HC TakeOver failed!\n");
-				return -1;
-			}
-		}
-	}
+	if (readl (&ohci->regs->control) & OHCI_CTRL_IR)
+		ohci_dbg (ohci, "Ignoring USB HC TakeOver from BIOS/SMM\n");
 #endif
 
 	/* Disable HC interrupts */
