英特尔为 GPU 固件准备更新的 Linux 图形驱动程序处理

Linux 5.19 如何设置打破 Alder Lake P 图形支持的问题,除非同时迁移到新的图形微控制器“GuC”固件。用户空间的破坏是不受欢迎的,在这篇文章之后,上游 DRM 内核维护者概述了关于固件不破坏驱动程序支持的明确要求英特尔工程师最终为 Linux 5.19 提交了一个快速修复,以仍然支持现有的固件,而现在已经设计出了更合适的解决方案。

英特尔工程师现在有时间更好地调整 i915 内核图形驱动程序,以避免明确要求新的 GuC/HuC 微码/固件,并拥有更好地处理多个可能的固件版本的基础设施。与为 Linux 5.19 提交的快速更改相比,这是一个更长期的修复,只是为了保持与当时旧固件的兼容性。

image.php_-20

这些补丁对图形固件处理进行了改进。这条补丁消息优雅地总结了它:

在 i915 中应如何管理固件文件兼容性存在误解。这已被澄清为:

**“i915 必须永远支持所有现有固件版本,新的次要固件版本应该替换以前的版本,只有向后兼容破坏版本应该是一个新文件。” **

此补丁清除了作为快速修复紧急工作添加的单个后备文件支持。现在已将其删除,而不是支持每个平台的任意数量的固件文件。

该补丁还增加了对仅由主要版本命名的 GuC 固件文件的支持(因为主要版本指示影响 KMD 的向后破坏性更改)和完全没有版本号的 HuC 固件文件(因为 KMD 没有接口HuC 的要求)。

对于 GuC,如果找到的文件比预期的旧,驱动程序将通过 dmesg 报告。对于 HuC,KMD 将不再需要更新任何新的 HuC 版本,因此将无法报告最新的预期版本是什么。

这些补丁现已发布以供审查和测试。如果一切顺利,我们可能会在下个月的 v6.1 周期看到这种改进的固件处理土地。

原创文章,作者:校长,如若转载,请注明出处:https://www.yundongfang.com/Yun187414.html

(0)
打赏 微信扫一扫不于多少! 微信扫一扫不于多少! 支付宝扫一扫礼轻情意重 支付宝扫一扫礼轻情意重
上一篇 2022年9月7日
下一篇 2022年9月7日

相关推荐