tesla-fsd-soc-linux-pcIe
三星工程师在今年年初发布了 Linux 补丁,以在主线 Linux 内核中启用特斯拉全自动驾驶"FSD"SoC。Linux 5.18 支持了初始的特斯拉 FSD SoC,此后也还有一些其他的支持工作在继续推进中,如媒体功能。科技网站 Phoronix 消息称,最新的开源的、以上游为重点的特斯拉 FSD SoC 工作则是关于启用 PCIe 功能。
本周,一位三星工程师发布了共计 2000 行代码的六个补丁集,用于让 PCI Express 与主线内核的 Tesal FSD SoC 一起工作。
FSD 平台使用三个源自 DesignWare IP 的 PCIe 控制器实例。一个在 FSYS0 block 中,另外两个在 FSYS1 block 中。该系列补丁增加了所需的 DT 绑定、DT 文件修改、控制器驱动支持和 PHY 驱动支持。
随着这一持续的特斯拉 FSD SoC 支持工作在 Linux 内核中继续推进,PCIe 补丁目前正在接受审查。
特斯拉的 FSD SoC 于 2019 年首次亮相,采用 14 纳米工艺制造,具有十几个 Cortex-A72 内核、Mali G71 GPU、两个神经处理单元和各种其他额外的 IP 模块。在过去的一年里,三星与特斯拉合作开发了 SoC,一直在努力将许多相关补丁纳入 Linux 内核。
据推测,他们现在仍在进行这项工作,以减少他们的一些技术债务,以及携带如此多的 out-of-tree 补丁的需要;这些补丁可能很难重新定位到新的 LTS 内核版本,等等。