Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Remove usbip patch that breaks mass storage devices with Linux 6.6.50+
Linux 6.6.50+ got 73ec94aac593ef4bac3a864365f0433b8266225b ("usbip: Don't submit special requests twice") which together with 0001-usbip-tweak-clear-halt-with-simple-reset.patch breaks attaching mass storage devices (and possibly some other devices too). The exact behavior is that frontend gets messages like this: usb 2-1: SetAddress Request (2) to port 0 usb 2-1: reset SuperSpeed USB device number 2 using vhci_hcd usb 2-1: SetAddress Request (2) to port 0 usb 2-1: reset SuperSpeed USB device number 2 using vhci_hcd usb 2-1: SetAddress Request (2) to port 0 usb 2-1: reset SuperSpeed USB device number 2 using vhci_hcd usb 2-1: SetAddress Request (2) to port 0 usb 2-1: reset SuperSpeed USB device number 2 using vhci_hcd And the backend gets messages like this: usbip-host 3-1: urb completion with non-zero status -121 usbip-host 3-1: endpoint 1 is stalled usbip-host 3-1: usb_reset_endpoint done: devnum 2 endp 129 usbip-host 3-1: urb completion with non-zero status -71 usbip-host 3-1: urb completion with non-zero status -121 usbip-host 3-1: endpoint 1 is stalled usbip-host 3-1: usb_reset_endpoint done: devnum 2 endp 129 usbip-host 3-1: urb completion with non-zero status -71 usbip-host 3-1: urb completion with non-zero status -121 usbip-host 3-1: endpoint 1 is stalled The disk eventually shows up, but with a long delay, enough to hit qvm-usb timeout most of the times. Since the Linux change may fix a similar issue that the patch originally tried to, simply drop the local patch. If the original problem re-appears, we'll need a different fix. Fixes QubesOS/qubes-issues#9546 (cherry picked from commit cf97c01)
- Loading branch information