Re: USB (OHCI) not working without pci=routeirq

From: Bjorn Helgaas
Date: Fri Sep 24 2004 - 11:51:01 EST


On Thursday 23 September 2004 11:23 am, Andre Eisenbach wrote:
> when booting with a recent kernel (2.6.9-rc2-mm2), usb_ohci fails to
> initialize the USB bus and no USB device will work at that point.
> Adding pci=routeirq fixed the problem.

Can you try this whitespace-damaged patch to see whether you're
seeing the same issue I was? If this patch fixes it, please post
the "lspci -n" output for your USB controller, so we can add a
quirk for it.

--- 2.6.9-rc2-mm2/drivers/usb/host/ohci-hcd.c.orig 2004-09-24 10:28:16.383160107 -0600
+++ 2.6.9-rc2-mm2/drivers/usb/host/ohci-hcd.c 2004-09-24 10:28:23.089214712 -0600
@@ -564,7 +564,7 @@
* (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) {
+ if (1 || ohci->flags & OHCI_QUIRK_INITRESET) {
writel (ohci->hc_control, &ohci->regs->control);
// flush those writes
(void) ohci_readl (&ohci->regs->control);

-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/