近日,Linux创始人林纳斯·托瓦兹强烈指责英特尔工程师亚尼·尼库拉提交的DRM驱动代码。托瓦兹指出,代码中包含的hdrtest测试文件不仅会显著降低核心编译的速度,还会产生多余的文档,影响整体效率。 在电子邮件列表中,托瓦兹用“恶心的污物”来描述这些测试文件,并明确规定将其从传统的编译环节中删除。他强调,这些测试文件将使整个模块配备(allmodconfig)编译过程变慢,同时在include目录下留下无用的残留文档。 托瓦兹进一步表示,这种测试应该以独立选项的形式进行,而不是强迫所有开发人员参与编译。为了促进英特尔团队重新设计测试方法,他暂时将该功能标记为BROKEN状态。争议集中在Linux核心管理Intel上 Xe显卡驱动的Direct Rendering Manager(DRM)进行分系统。 DRM是Linux核心中负责图像处理的关键子系统,承担着硬件加速、视频播放等重要工作。托瓦兹指出,目前的实现方法会损害文件名称的自动完成功能,即使这些文件被目录屏蔽,也只会掩盖问题的本质。他建议将此类代码改为单独的检测指令make drm-hdrtest不包括在默认编译过程中。 尼库拉在回复中承诺将测试文件移至.hdrtest子目录,并通过kconfig选项隔离额外的检查项目。本次技术讨论反映了Linux社区对代码质量的高度重视和严格要求。 (责任编辑:admin) |