Linux 6.19 Brings Revolutionary USB3 Support for Apple Silicon Devices
The latest Linux 6.19 kernel release brings groundbreaking news for Apple Silicon users. The kernel now boasts seamless USB3 support for Apple Silicon devices, including the M1 Macs, marking a significant milestone in the Linux community's efforts to enhance compatibility with Apple hardware.
While USB3 support for Apple Silicon has been a long-standing goal, it was only recently that the necessary patches were integrated into the mainline Linux 6.19 kernel. This achievement is particularly notable as it addresses a critical gap in Apple Silicon support, ensuring a more comprehensive and user-friendly experience for Linux enthusiasts and developers.
Apple's reliance on Synopsys DesignWare Core USB 3.0 controller IP "DWC3" for their USB controller required specific adjustments to make USB3 operational on their hardware. Sven Peter's dedicated work on the Apple Silicon DWC3 glue layer driver, DeviceTree bindings for Apple devices, and other crucial modifications have been seamlessly integrated into Linux 6.19.
This update not only enhances Apple Silicon support but also extends USB functionality to other devices. The USB pull includes support for the ASpeed AST2700, Qualcomm Kaanapali and Glymour Device Tree additions, MediaTek MT8189 XHCI support, and ESWIN EIC7700 USB controller support, further expanding the versatility of the Linux kernel.
This development is a testament to the Linux community's commitment to innovation and inclusivity, ensuring that Apple Silicon users can fully leverage the power of Linux without compromise.