--- 1.45/drivers/usb/host/ehci-hcd.c Mon Feb 24 03:30:38 2003 +++ edited/drivers/usb/host/ehci-hcd.c Wed Mar 19 07:05:33 2003 @@ -432,7 +432,11 @@ } /* help hc dma work well with cachelines */ - pci_set_mwi (ehci->hcd.pdev); + /* NOTE: disabled until it works reliably ... some x86/Athlon + * kernels are thinking 16 byte cachelines, not 64 byte ones, + * so clearly the MWI prep logic is wrong. + */ + // pci_set_mwi (ehci->hcd.pdev); /* clear interrupt enables, set irq latency */ temp = readl (&ehci->regs->command) & 0xff;