AMD Pensando Elba SoC的有限支持可能最终在Linux 6.7中实现上游

2023年 9月 27日 45.8k 0

一年半了
Pensando一直致力于为主流Linux内核启用Elba SoC支持
-这一过程恰好在几天后开始
AMD宣布收购Pensando
在过去的18个月里,AMD Pensando Elba SoC的启用工作已经完成了16轮代码审查,但仍然没有完成,但一些最初的启用代码可能最终会在Linux 6.7上实现。

AMD Pensando Elba SoC是一款数据处理单元(DPU),旨在围绕存储和网络进行基础设施卸载。SoC由16个Arm Cortex-A72内核、双DDR4/DDR5内存控制器、32通道PCIe Gen3或Gen4连接、高达双200 GbE或四100 GbE网络、存储和加密卸载以及DPU用例的其他功能组成。

AMD Pensando继续
对补丁进行迭代
主流Linux内核对Elba SoC的支持,但到目前为止还没有成功。长期从事Linux内核开发和SoC子系统维护的Arnd Bergmann总结了Elba SoC补丁在第16次修订后的现状。最终,对于如何处理SoC控制器的支持,仍然没有达成一致,但现在建议AMD升级基本SoC支持的途径——最快在Linux 6.7上——而SoC控制器工作需要更长的时间。Arnd写道:

“很抱歉,我已经退出循环这么长时间了,我希望我们能尽快找到一种方法来管理您的SoC支持。我的印象是,正常的支持补丁(1、3、4和5)在很大程度上是没有争议的,而SoC控制器支持似乎我们还没有融合到准备合并的东西上,所以我建议您将这两个部分分开,在我们继续讨论SoC控制器驱动程序的同时,发送包含在linux-6.7中的基本支持。“

Elba SoC控制器是一个SPI连接设备,具有各种板控制/状态寄存器。Arnd接着用他的
邮件列表邮件

“我仍然看到的主要问题是,这个驱动程序完全绕过了我们正常的内核抽象,而是创建了一个低级别的直通接口来处理用户空间中的内核功能。这给用户ABI和内核实现带来了负担,并阻止了任何

事实上,您的设计可能是处理此特定硬件的最佳方式,但您的工作是编写一份令人信服的解释,解释为什么此平台与补丁描述中的所有其他平台不同。您当前的一段文字根本无法解释这一点。

我建议您暂时优先考虑包含其他补丁,但如果您愿意,我们可以在本线程或#armlinux IRC频道(IRC.libera.cht)上并行讨论该驱动程序的API设计。为了在这里帮助您,我需要SPI软件接口的文档,或者用户空间工具的源代码。“

So for Linux 6.7 this winter the AMD-Pensando Elba SoC support might see the basic support land without the SoC controller driver support. In any event at least the kernel code remains open and available for data centers already deploying the Pensando DPUs and this kernel upstreaming is unlikely to delay any of those deployments with most customers presumably just sticking to AMD's downstream kernel images / software builds.

相关文章

塑造我成为 CTO 之路的“秘诀”
“人工智能教母”的公司估值达 10 亿美金
教授吐槽:985 高校成高级蓝翔!研究生基本废了,只为房子、票子……
Windows 蓝屏中断提醒开发者:Rust 比 C/C++ 更好
Claude 3.5 Sonnet 在伽利略幻觉指数中名列前茅
上海新增 11 款已完成登记生成式 AI 服务

发布评论