diff options
author | Shuah Khan <[email protected]> | 2021-08-19 16:59:37 -0600 |
---|---|---|
committer | Greg Kroah-Hartman <[email protected]> | 2021-08-26 13:29:27 +0200 |
commit | 66cce9e73ec61967ed1f97f30cee79bd9a2bb7ee (patch) | |
tree | 7c874244c40a75d3ccfe1280d33be7082c9fa882 /scripts/gdb/linux/vmalloc.py | |
parent | 5289253b01d7bfa5e8ae23fdc2482acacd301e7d (diff) |
usbip:vhci_hcd USB port can get stuck in the disabled state
When a remote usb device is attached to the local Virtual USB
Host Controller Root Hub port, the bound device driver may send
a port reset command.
vhci_hcd accepts port resets only when the device doesn't have
port address assigned to it. When reset happens device is in
assigned/used state and vhci_hcd rejects it leaving the port in
a stuck state.
This problem was found when a blue-tooth or xbox wireless dongle
was passed through using usbip.
A few drivers reset the port during probe including mt76 driver
specific to this bug report. Fix the problem with a change to
honor reset requests when device is in used state (VDEV_ST_USED).
Reported-and-tested-by: Michael <[email protected]>
Suggested-by: Michael <[email protected]>
Signed-off-by: Shuah Khan <[email protected]>
Link: https://lore.kernel.org/r/[email protected]
Signed-off-by: Greg Kroah-Hartman <[email protected]>
Diffstat (limited to 'scripts/gdb/linux/vmalloc.py')
0 files changed, 0 insertions, 0 deletions