Loading drivers/usb/host/xhci.c +4 −0 Original line number Diff line number Diff line Loading @@ -763,6 +763,10 @@ void xhci_shutdown(struct usb_hcd *hcd) usb_disable_xhci_ports(to_pci_dev(hcd->self.controller)); spin_lock_irq(&xhci->lock); if (!HCD_HW_ACCESSIBLE(hcd)) { spin_unlock_irq(&xhci->lock); return; } xhci_halt(xhci); /* Workaround for spurious wakeups at shutdown with HSW */ if (xhci->quirks & XHCI_SPURIOUS_WAKEUP) Loading Loading
drivers/usb/host/xhci.c +4 −0 Original line number Diff line number Diff line Loading @@ -763,6 +763,10 @@ void xhci_shutdown(struct usb_hcd *hcd) usb_disable_xhci_ports(to_pci_dev(hcd->self.controller)); spin_lock_irq(&xhci->lock); if (!HCD_HW_ACCESSIBLE(hcd)) { spin_unlock_irq(&xhci->lock); return; } xhci_halt(xhci); /* Workaround for spurious wakeups at shutdown with HSW */ if (xhci->quirks & XHCI_SPURIOUS_WAKEUP) Loading