https://bugzilla.kernel.org/show_bug.cgi?id=218890 --- Comment #9 from Mathias Nyman (mathias.nyman@xxxxxxxxxxxxxxx) --- Traces show xhci driver sets the length of the cancelled 512 byte bulk transfer incorrectly. I'll attach a patch for that. The 255 byte control transfer case is not that clear. It stops on the data stage with a 'stopped' completion code, with 'len' field indicating residual untransferred bytes is 0. 827.939738: xhci_handle_event: EVENT: TRB 00000001511921e0 status 'Stopped' len 0 slot 2 ep 1 type 'Transfer Event' flags e:c 827.939747: xhci_handle_transfer: CTRL: Buffer 00000001023cff00 length 255 TD size 0 intr 0 type 'Data Stage' flags i:i:c:s:I:e:C It's also unclear why these transfers don't go through -- You may reply to this email to add a comment. You are receiving this mail because: You are watching the assignee of the bug.