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

添加評論