其他教程

其他教程

Products

当前位置:首页 > 其他教程 >

Linus “温馨提示”:Intel Xe 驱动代码严重缺乏测试

GG网络技术分享 2025-03-18 16:16 0


Linux 6.8 的 Direct Rendering Manager (DRM)内核图形 / 显示驱动程序更新包括新的英特尔 \"Xe\"DRM 和 PowerVR Imagination 驱动程序、实验形式的 AMD 色彩管理属性、Raspberry Pi 5 图形支持等。

Image

但 Linus Torvalds 最近在合并相关代码时却发现,一些新提交的 Intel Xe 驱动程序代码 \"严重缺乏\" 测试。对此,他在内核邮件列表中表达了自己的不满:

你的测试严重不足。甚至无法构建,原因似乎在于该commit b49e894c3fd8 (\"drm/i915: Replace custom intel runtime_pm tracker with ref_tracker library\")将 \"intel_wakeref_t\" 类型从 \"deep_stack_handle_t\" 改为了 \"unsigned long\"......

真令人不悦。我已经修复了那个损坏的 Xe compat 头文件并完成了构建,但这绝对不是事情的本来应该有的样子。我怎么会遇到这种情况?竟然会没有进行任何构建测试。

为什么 %^!@$% 头文件会包含 C 文件?无论如何,这个错误都不应该发生。

与以前的一些 “火爆” 回复相比,Linus 这次的措辞可以说是算的上温和,并且也提出了一些合理的问题。事实上,在 2023 年底的Linux 基金会的日本开源峰会上,Linus 就表示自己已经收敛了脾气,在吸取了一些教训之后不会再 “对一些公司竖中指”。

但也正如 Phoronix 所言,无论如何 Linus 已经将新代码合并到 Linux 6.8 中。希望这只是Intel Xe 驱动程序的一个 one-off issue,而没有更大的代码质量问题。

标签: 测试 代码

提交需求或反馈

Demand feedback