Linux Kernel 5.6 已添加对 USB 4 的支持

by

https://static.cnbetacdn.com/topics/35aaa09a685dfc6.png

USB4 设备预计今年晚些时候才问世,不过在这之前 Linux 5.6 内核已添加了对 USB4 的初始支持。在 Linux 5.6 中支持 USB4 是倍受大家期待的功能,现在也确实已经实现了。Linux 内核邮件列表显示,对 USB4 的初始支持已被添加到 Linux Kernel 5.6-rc1 中,进入了内核主线。


https://static.cnbetacdn.com/article/2020/0131/750d25403d02e10.png

USB4 规范于去年 9 月份公布,Linux 内核之所以如此迅速提供对 USB4 的支持是因为 USB4 基于 Thunderbolt 3。所以,在 Linux 内核启用对 USB4 的支持很大程度上是基于现有的 Thunderbolt Linux 代码。

另外,英特尔庞大的开源团队也为 Linux 5.6 内核提供了初始的 USB4 代码,这种 USB4 支持还将 Kconfig 选项从 Thunderbolt 转移到 USB4 命名方案。

https://static.cnbetacdn.com/article/2020/0131/5f2536274e65b37.jpg

Linux 5.6 内核中除了添加对 USB4 的支持外,其他和 USB/Thunderbolt 相关的工作还包括支持 Type-C 代码中的单独 DisplayPort 备用模式设备,能够以 S2 模式处理来自 USB 设备的 USB 唤醒事件(USB Wake-On)、大量 NVIDIA Tegra USB 更新,对联发科技 MUSB 控制器的支持、对 Thunderbolt 中的 USB 3.x 隧道的支持,以及对其他各种 USB 支持的改进。

对 Linux 5.6 内核进行 USB 改进的完整列表来自此 PR,该 PR 已被合并到主线中。