即将发布的 Linux 7.0 内核(除非最终被命名为 Linux 6.20)将移除对 AMD NPU2 的支持,因为这是 AMD 未在任何零售产品中发布的第二代神经处理单元。
需要注意的是,这与 AMD Ryzen AI 300 系列 SoC 中所采用的第二代 “XDNA 2” NPU 不同。AMD NPU2 硬件从未出现在任何发布的 Ryzen AI SoC 或其他产品中。NPU2 是 AMD 早期阶段的 NPU 项目,最终并未进入商业产品。AMD 在 Linux 内核中的开源 AMDXDNA 加速器驱动程序支持 NPU1、NPU2、NPU4、NPU5 和 NPU6。是的,NPU3 也从未出现在任何发布的产品中,尽管在这种情况下它也未被纳入 AMDXDNA 上游驱动程序。但鉴于 NPU2 从未出现在任何发布的产品中,AMDXDNA 驱动程序将移除 NPU2 的代码,以避免对开源驱动程序持续维护的成本。

AMD 工程师娄丽志上周发布了移除 NPU2 硬件支持的补丁,因为该硬件“从未公开发布且现已过时。从驱动程序中移除所有剩余的 NPU2 支持。”
该 NPU2 移除的补丁随后被排队并提交至通过周五 drm-misc-next 拉取的 DRM-Next 中。因此追踪至 Linux 6.20~7.0 内核。AMDXDNA 驱动程序补丁还新增了硬件上下文优先级支持作为此次拉取中的新改进。同时,Rockchip DRM 驱动程序也增加了 RK3368 SoC 的 HDMI 支持。
转自 Linux 7.0 To Remove Support For AMD’s Never-Released Ryzen AI NPU2 – Phoronix
Linuxeden开源社区