昨晚合并进 Linux 6.19 内核合并窗口的包括所有 USB 和 Thunderbolt 驱动程序的更改。本次合并周期中值得一提的是,像 M1 Macs 这样的 Apple Silicon 设备现在在主线 Linux 内核中拥有可用的 USB3 支持。
在下游的 Asahi Linux 项目中,USB3 支持已经存在了一段时间,但直到现在,随着主线 Linux 6.19 内核的发布,才具备了在这些现代 Apple Silicon 设备上启用 USB3 支持所需的补丁…… 除了仍在被 Asahi Linux 开发者进行逆向工程和开发的 M3 和 M4 Macs。
苹果硅芯片的 USB3 支持补丁在过去几个月一直在进行审查,并已纳入此次下一个内核版本。苹果依赖于 Synopsys DesignWare Core USB 3.0 控制器 IP “DWC3” 来实现其 USB 控制器,但为了在他们的硬件上使 USB3 正常运行,需要进行一些特定的更改,如早期文章中所概述的。
Sven Peter 在苹果硅芯片 DWC3 粘合层驱动程序、苹果设备的 DeviceTree 绑定以及其他更改方面的工作,现在都已成为 Linux 6.19 的一部分。除了苹果相关的部分,此次 USB 更新还包括对 ASpeed AST2700、Qualcomm Kaanapali 和 Glymour 设备的 DeviceTree 添加支持、MediaTek MT8189 XHCI 支持以及 ESWIN EIC7700 USB 控制器的支持。
转自 Linux 6.19 Delivers Working USB3 Support For Apple Silicon Devices – Phoronix
Linuxeden开源社区