Skip to content
Snippets Groups Projects
Commit c156b6fd authored by Martin Kepplinger's avatar Martin Kepplinger
Browse files

usb: quirks: hub_slow_reset for usb2642

This reduces the cases where the host controller is dying after
"reset_resume" during runtime-resume has been being executed.

Usually you'd see

[ 1575.824244] usb 1-1.2: reset high-speed USB device number 4 using xhci-hcd
[ 1575.904083] usb 1-1.2: device descriptor read/64, error -71
[ 1576.148256] usb 1-1.2: USB disconnect, device number 4
(...)
[ 1653.948112] xhci-hcd xhci-hcd.4.auto: Port resume timed out, port 1-1: 0xfe3
[ 1664.284277] xhci-hcd xhci-hcd.4.auto: xHCI host not responding to stop endpoint command.
[ 1664.284485] xhci-hcd xhci-hcd.4.auto: USBSTS:
[ 1664.292619] xhci-hcd xhci-hcd.4.auto: xHCI host controller not responding, assume dead
[ 1664.300906] xhci-hcd xhci-hcd.4.auto: HC died; cleaning up
parent 7cc3f535
No related branches found
No related tags found
No related merge requests found
......@@ -208,6 +208,9 @@ static const struct usb_device_id usb_quirk_list[] = {
/* Creative SB Audigy 2 NX */
{ USB_DEVICE(0x041e, 0x3020), .driver_info = USB_QUIRK_RESET_RESUME },
/* Microchip Hub USB2642 */
{ USB_DEVICE(0x0424, 0x2640), .driver_info = USB_QUIRK_HUB_SLOW_RESET },
/* USB3503 */
{ USB_DEVICE(0x0424, 0x3503), .driver_info = USB_QUIRK_RESET_RESUME },
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment