Do repozitára, v ktorom sa formuje vydanie jadra Linux 5.19, bol prijatý ďalší balík zmien týkajúcich sa subsystému DRM (Direct Rendering Manager) a grafických ovládačov. Tento prijatý balík opráv je zaujímavý tým, že obsahuje 495 tisíc riadkov kódu, čo je porovnateľné s celkovou veľkosťou zmien v každej vetve jadra (napríklad v jadre 5.17 bolo pridaných 506 tisíc riadkov kódu).
Približne 400 tisíc pridaných riadkov pochádza z automaticky generovaných hlavičkových súborov s údajmi pre registre ASIC v ovládači pre GPU AMD. Ďalších 22,5 tisíc riadkov zabezpečuje počiatočnú implementáciu podpory AMD SoC21. Celková veľkosť ovládača pre GPU AMD presiahla 4 milióny riadkov kódu (pre porovnanie, celé jadro Linux 1.0 obsahovalo 176 tisíc riadkov kódu, 2.0 — 778 tisíc, 2.4 — 3,4 mil. a 5.13 — 29,2 mil.). Okrem SoC21 ovládač AMD zahŕňa podporu SMU 13.x (System Management Unit), aktualizovanú podporu USB-C a GPUVM a bola vykonaná príprava na podporu nasledujúcich generácií platforiem RDNA3 (RX 7000) a CDNA (AMD Instinct).
V ovládači Intel sa najviac zmien (5,6 tisíc) nachádza v kóde na riadenie energetickej spotreby. Taktiež boli do ovládača Intel pridané identifikátory GPU Intel DG2 (Arc Alchemist), používané na notebookoch, zabezpečená počiatočná podpora platformy Intel Raptor Lake-P (RPL-P), pridané informácie o grafických kartách Arctic Sound-M, realizovaný ABI pre výpočtové motory, pre karty DG2 bola pridaná podpora formátu Tile4 a pre systémy na báze mikroarchitektúry Haswell bola implementovaná podpora DisplayPort HDR.
V ovládači Nouveau zmeny zasiahli okolo sto riadkov kódu (uskutočnil sa prechod na použitie spracovateľa drm_gem_plane_helper_prepare_fb, pre niektoré štruktúry a premenné sa aplikovalo statické pridelenie pamäte). Čo sa týka použitia otvorených pôvodných textov modulov jadra, ktoré poskytla spoločnosť NVIDIA, práca zatiaľ spočíva v identifikácii a odstránení chýb. V budúcnosti sa plánuje využitie zverejneného firmvéru na zlepšenie výkonu ovládača.
Zdroj: opennet.ru
