上周五,英特尔的工程师在 Linux 内核的 DRM-Next 分支上提交了大量代码,主要是关于内核图形驱动程序,重点内容如下:
- 大量重构代码以增加 TTM 分配器的使用,并为 DRM 调度器做准备。清理 uAPI,并且在旧平台上放弃了更快的 GPU 重定位路径,而通过更新到最新的 UMD 版本来缓解性能问题。
- 初步实现了适用于 ADL-P/XeHP 和 DG2 平台的代码,修复了 ADL-S 并删除了 CNL 代码。此外,删除了每一步不必要的解决方法,并为 Gen12 iGFX 添加缺失。
- I915_MMAP_OFFSET_FIXED 被添加到与每个 BO 的静态/固定缓存模式而不是每个映射模式保持一致(仅适用于 dGFX)。重写了 GuC 固件接口的更新和后端代码,并解除了在 Gen11 上启用 GuC 的障碍(默认情况下没有开启)。最后增加了 GuCRC 电源管理功能,当提交启用时,可以为Gen12+启用。
-
在有本地内存的设备上,“I915_MMAP_OFFSET_FIXED“ 是唯一有效的缓存类型。而在没有本地内存的设备上,这种缓存模式是无效的。当指定“I915_MMAP_OFFSET_FIXED ”时,作为缓存模式,WC 或 WB 将被使用,这取决于对象创建时的位置。当对象只能存在于系统内存时,将使用 WB,否则将使用 WC。
详细内容可点此查阅。如无意外,这些功能将于 5.15 版本上线。
猜你喜欢:暂无回复。