Linux内核5.19包含大约500万行与图形驱动程序相关的代码

正在形成 Linux 内核 5.19 版本的存储库已接受与 DRM(直接渲染管理器)子系统和图形驱动程序相关的下一组更改。可接受的补丁集很有趣,因为它包括 495 行代码,这与每个内核分支中的更改总大小相当(例如,内核 5.17 中添加了 506 行代码)。

自动生成的头文件以及 AMD GPU 驱动程序中 ASIC 寄存器的数据约增加了 400 万行。另外 22.5 条线提供对 AMD SoC21 支持的初步实现。 AMD GPU 驱动程序的总大小超过 4 万行代码(相比之下,整个 Linux 内核 1.0 包括 176 万行代码、2.0 - 778 万行、2.4 - 3.4 万行、5.13 - 29.2 万行)。除了SoC21之外,AMD驱动程序还包括对SMU 13.x(系统管理单元)的支持、对USB-C和GPUVM的更新支持,以及支持下一代RDNA3(RX 7000)和CDNA(AMD Instinct)平台的准备。

在Intel驱动程序中,最大数量的更改(5.6)出现在电源管理代码中。此外,笔记本电脑上使用的Intel DG2(Arc Alchemist)GPU标识符已添加到Intel驱动程序中,提供了对Intel Raptor Lake-P(RPL-P)平台的初步支持,有关Arctic Sound-M显卡的信息已提供添加了计算引擎的ABI,对于DG2卡增加了对Tile4格式的支持;对于基于Haswell微架构的系统,实现了对DisplayPort HDR的支持。

在 Nouveau 驱动程序中,总更改影响了大约一百行代码(已转换为使用 drm_gem_plane_helper_prepare_fb 处理程序,对某些结构和变量应用了静态内存分配)。至于 NVIDIA 在 Nouveau 中使用开源内核模块的情况,到目前为止的工作归结为识别和消除错误。未来,已发布的固件计划用于提高驱动程序性能。

来源: opennet.ru

添加评论