diff -duPNr linux.0/drivers/usb/host/ohci-hcd.c linux.1/drivers/usb/host/ohci-hcd.c --- linux.0/drivers/usb/host/ohci-hcd.c 2004-09-24 11:07:00.982690336 +0100 +++ linux.1/drivers/usb/host/ohci-hcd.c 2004-09-24 11:19:06.232435616 +0100 @@ -564,11 +564,12 @@ * (SiS, OPTi ...), so reset again instead. SiS doesn't need * this if we write fmInterval after we're OPERATIONAL. */ - if (ohci->flags & OHCI_QUIRK_INITRESET) { + ohci_dbg(ohci, "OHCI_QUIRK_INITRESET forced!\n"); +/* if (ohci->flags & OHCI_QUIRK_INITRESET) { */ writel (ohci->hc_control, &ohci->regs->control); // flush those writes (void) ohci_readl (&ohci->regs->control); - } +/* } */ writel (ohci->fminterval, &ohci->regs->fminterval); /* Tell the controller where the control and bulk lists are