Along with the
staging updates,
driver core, and
char/misc merges this week for the areas of the kernel overseen by Greg Kroah-Hartman, he also sent out the USB and Thunderbolt updates for the Linux 6.15 kernel.
The USB/Thunderbolt changes for Linux 6.15 aren't too particularly exciting unless you are a customer of any of the newly-enabled hardware. Greg commented of the changes in
the pull request:
"Here is the big set of USB and Thunderbolt driver updates for 6.15-rc1. Included in here are:
- Thunderbolt driver and core api updates for new hardware and features
- usb-storage const array cleanups
- typec driver updates
- dwc3 driver updates
- xhci driver updates and bugfixes
- small USB documentation updates
- usb cdns3 driver updates
- usb gadget driver updates
- other small driver updates and fixes"
When digging deeper into the USB/Thunderbolt patches, first up there is support for the Parade PS8830 USB Type-C Retimer. The Parade PS8830 is a re-timer for USB4, DisplayPort, and Thunderbolt 4 controlled via I2C. Typically this IC is used between a USB/DP PHY and the Type-C connector. Making this PS8830 addition more notable is that it's used by several Snapdragon X Elite laptops. The driver in its initial form for Linux 6.15 supports DisplayPort 4-lanes, DisplayPort 2-lanes + USB3, and USB3 modes of operation. This new driver is named ps883x.

The USB DWC3 driver meanwhile has seen the DT bindings added for Rockchip RK3562 SoC support. There is also a DT addition for the USB DWC3 for the Samsung Exynos 7870 and Exynos 990.
The rest of the changes for the USB/Thunderbolt work in Linux 6.15 is relatively small and random. All of these changes have been merged to Linux 6.15 Git.
Read More