Linux 6.13-rc4 To Fix A Nasty USB Problem Plaguing The Kernel For A Few Weeks

Greg Kroah-Hartman commented in today's USB / Thunderbolt fixes for 6.13-rc4:
"Much reported xhci bugfix for usb-storage devices (and other devices as well, tripped me up on a video camera)"
This originated from a bug report noting that when trying to make an EXT4 file-system on a USB microSD card it would result in hanging the entire system. Ouch.
There were other USB bug reports in recent weeks as well from those testing early versions of the Linux 6.13 kernel.
The issue was tracked back to a set of XHCI clean-ups, fixes, and code refactoring for the USB code in Linux 6.13... In the end the fix was to correct the arguments passed to the XHCI ring expansion call... The source and destination rings were accidentally passed in the wrong order in the reworked code for Linux 6.13. Whoops.
The USB fixes are now merged ahead of Linux 6.13-rc4 releasing on Sunday. This pull request also adds Thunderbolt support for Intel Panther Lake P and Panther Lake M SoCs with just needing new device IDs. On the Thunderbolt side is also an improvement to the redrive mode handling.
14 Comments