Linux Kernel 5.6 已添加对 USB 4 的支持
by ugmbbcUSB4 设备预计今年晚些时候才问世,不过在这之前 Linux 5.6 内核已添加了对 USB4 的初始支持。在 Linux 5.6 中支持 USB4 是倍受大家期待的功能,现在也确实已经实现了。Linux 内核邮件列表显示,对 USB4 的初始支持已被添加到 Linux Kernel 5.6-rc1 中,进入了内核主线。
USB4 规范于去年 9 月份公布,Linux 内核之所以如此迅速提供对 USB4 的支持是因为 USB4 基于 Thunderbolt 3。所以,在 Linux 内核启用对 USB4 的支持很大程度上是基于现有的 Thunderbolt Linux 代码。
另外,英特尔庞大的开源团队也为 Linux 5.6 内核提供了初始的 USB4 代码,这种 USB4 支持还将 Kconfig 选项从 Thunderbolt 转移到 USB4 命名方案。
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 已被合并到主线中。