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

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

但 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,而没有更大的代码质量问题。

更多详情可查看邮件列表

相关阅读:

猜你喜欢

转载自www.oschina.net/news/275552/linus-torvalds-intel-xe-drive-code-linux-6-8