În depozitul în care se formează versiunea nucleului Linux 5.19, a fost acceptat un nou set de modificări legate de subsystemul DRM (Direct Rendering Manager) și driverele grafice. Setul de patch-uri acceptat este interesant prin faptul că include 495 de mii de linii de cod, ceea ce este comparabil cu dimensiunea totală a modificărilor din fiecare ramură a nucleului (de exemplu, în nucleul 5.17 au fost adăugate 506 mii de linii de cod).
Aproximativ 400 de mii de linii adăugate sunt atribuite fișierelor de antet generate automat, care conțin date pentru registrele ASIC în driverul pentru GPU AMD. Alte 22.5 mii de linii oferă implementarea inițială a suportului pentru AMD SoC21. Dimensiunea totală a driverului pentru GPU AMD a depășit 4 milioane de linii de cod (spre comparație, întreg nucleul Linux 1.0 includea 176 de mii de linii de cod, 2.0 — 778 de mii, 2.4 — 3.4 milioane, 5.13 — 29.2 milioane). Pe lângă SoC21, driverul AMD include suport pentru SMU 13.x (System Management Unit), a fost actualizat suportul pentru USB-C și GPUVM, și s-au realizat pregătiri pentru suportul generațiilor viitoare de platforme RDNA3 (RX 7000) și CDNA (AMD Instinct).
În driverul Intel, cele mai multe modificări (5.6 mii) sunt prezente în codul pentru gestionarea consumului de energie. De asemenea, în driverul Intel au fost adăugate identificatoare pentru GPU Intel DG2 (Arc Alchemist), utilizate pe laptopuri, a fost asigurat un suport inițial pentru platforma Intel Raptor Lake-P (RPL-P), au fost adăugate informații despre plăcile grafice Arctic Sound-M, s-a realizat ABI pentru motoarele de calcul, pentru plăcile DG2 a fost adăugat suport pentru formatul Tile4, iar sistemele pe bază de microarhitectura Haswell au realizat suport pentru DisplayPort HDR.
În driverul Nouveau, modificările au afectat în total aproximativ o sută de linii de cod (s-a realizat trecerea la utilizarea handler-ului drm_gem_plane_helper_prepare_fb, pentru unele structuri și variabile a fost aplicată alocarea statică a memoriei). În ceea ce privește utilizarea în Nouveau a codului sursă deschis de către compania NVIDIA, activitatea se concentrează până acum pe identificarea și eliminarea erorilor. Ulterior, firmware-ul publicat este planificat să fie utilizat pentru îmbunătățirea performanței driverului.
Sursa: opennet.ro
