目前,AMD 推出的适用于 Linux 的驱动程序 PTDMA 已经更新到 v10 版本,以期最终能够合并入 Linux 主线。
PTDMA 是 AMD 于 2019 年 9 月发布的一个 Linux 驱动程序,用于支持 EPYC 处理器的 Pass-Through DMA 控制器,并允许高带宽内存到内存和 I/O 的复制操作。同时,该驱动增加了对多个 PTDMA 实例的支持,每个设备将得到一个唯一的标识符和唯一命名的资源。并且,PTDMA 控制器和驱动程序还针对与 AMD 非透明桥接 (NTB) 设备一起使用进行了优化。
在初始补丁系列之后,AMD PTDMA Linux 驱动程序在接下来的几个月中迅速通过了几轮审查。然而其在后来的修订和补丁提交中花费了大量时间。截至到目前,已经是第十次修订。本次修订包括删除不必要的打印和变量、从 debufs 代码中删除未使用的 pt_debugfs_lock 以及为所有调试目录保持相同的文件权限等内容。
在未来几周内,该驱动程序将继续接受审核,以判断其是否能够合并入 Linux 内核主线。