|
@@ -817,7 +817,7 @@ static void __devinit quirk_usb_handoff_xhci(struct pci_dev *pdev)
|
|
|
|
|
|
/* If the BIOS owns the HC, signal that the OS wants it, and wait */
|
|
|
if (val & XHCI_HC_BIOS_OWNED) {
|
|
|
- writel(val & XHCI_HC_OS_OWNED, base + ext_cap_offset);
|
|
|
+ writel(val | XHCI_HC_OS_OWNED, base + ext_cap_offset);
|
|
|
|
|
|
/* Wait for 5 seconds with 10 microsecond polling interval */
|
|
|
timeout = handshake(base + ext_cap_offset, XHCI_HC_BIOS_OWNED,
|