Linux 6.19 brings a significant breakthrough for Apple Silicon users: seamless USB3 support. This update is a game-changer for Apple's M1 Macs, offering a fully functional USB3 experience on the mainline Linux kernel. While USB3 support has been available in the Asahi Linux project for some time, the inclusion of these patches in Linux 6.19 marks a pivotal moment for Apple Silicon devices.
The journey to this milestone began with Apple's reliance on Synopsys DesignWare Core USB 3.0 controller IP, known as 'DWC3'. However, achieving USB3 functionality on their hardware required specific adjustments, as detailed in a previous article. Sven Peter's contributions, including the DWC3 glue layer driver and DeviceTree bindings for Apple devices, are now seamlessly integrated into Linux 6.19.
This update not only enhances Apple Silicon's USB3 capabilities but also extends support to other devices. The USB pull includes enhancements for ASpeed AST2700, Qualcomm Kaanapali and Glymour, MediaTek MT8189 XHCI, and ESWIN EIC7700 USB controllers. This comprehensive update ensures a more robust and versatile USB experience for a wide range of Linux users.