diff --git a/drivers/usb/host/xhci.c b/drivers/usb/host/xhci.c index 838593bb2bff..1176b001e3dd 100644 --- a/drivers/usb/host/xhci.c +++ b/drivers/usb/host/xhci.c @@ -115,7 +115,7 @@ int xhci_halt(struct xhci_hcd *xhci) xhci_quiesce(xhci); ret = xhci_handshake(&xhci->op_regs->status, - STS_HALT, STS_HALT, XHCI_MAX_HALT_USEC); + STS_HALT, STS_HALT, 2 * XHCI_MAX_HALT_USEC); if (ret) { xhci_warn(xhci, "Host halt failed, %d\n", ret); return ret;