--- 1.89/drivers/usb/host/ehci-hcd.c Wed Jun 30 19:10:04 2004 +++ edited/drivers/usb/host/ehci-hcd.c Tue Jul 13 14:33:41 2004 @@ -293,8 +293,7 @@ struct pci_dev *pdev = to_pci_dev(ehci->hcd.self.controller); /* request handoff to OS */ - cap |= 1 << 24; - pci_write_config_dword(pdev, where, cap); + pci_write_config_byte(pdev, where + 3, 1); /* and wait a while for it to happen */ do {