Linux kernel 5.19 uključuje oko 500 hiljada linija koda koji se odnose na grafičke drajvere

Spremište u kojem se formira izdanje Linux kernela 5.19 prihvatilo je sljedeći set promjena vezanih za DRM (Direct Rendering Manager) podsistem i grafičke drajvere. Prihvaćeni skup zakrpa je zanimljiv jer uključuje 495 hiljada linija koda, što je uporedivo sa ukupnom veličinom promena u svakoj grani kernela (na primer, 5.17 hiljada linija koda je dodato u kernel 506).

Oko 400 hiljada dodatih linija je obuhvaćeno automatski generisanim datotekama zaglavlja sa podacima za ASIC registre u drajveru za AMD GPU. Još 22.5 hiljada linija pruža početnu implementaciju podrške za AMD SoC21. Ukupna veličina drajvera za AMD GPU je premašila 4 miliona linija koda (za poređenje, čitav Linux kernel 1.0 je uključivao 176 hiljada linija koda, 2.0 - 778 hiljada, 2.4 - 3.4 miliona, 5.13 - 29.2 miliona). Pored SoC21, AMD drajver uključuje podršku za SMU 13.x (System Management Unit), ažuriranu podršku za USB-C i GPUVM, i spreman je da podrži sljedeće generacije RDNA3 (RX 7000) i CDNA (AMD Instinct) platforme.

U Intel drajveru najveći broj izmena (5.6 hiljada) prisutan je u kodu za upravljanje napajanjem. Takođe, Intel DG2 (Arc Alchemist) GPU identifikatori koji se koriste na laptopovima su dodati Intel drajveru, obezbeđena je početna podrška za Intel Raptor Lake-P (RPL-P) platformu, informacije o Arctic Sound-M grafičkim karticama dodat je ABI za računarske mašine, za DG2 kartice dodata je podrška za Tile4 format, za sisteme bazirane na Haswell mikroarhitekturi implementirana je podrška za DisplayPort HDR.

U drajveru Nouveau, ukupne promjene su uticale na oko stotinu linija koda (napravljen je prijelaz na korištenje drm_gem_plane_helper_prepare_fb rukovatelja, primijenjena je statička alokacija memorije za neke strukture i varijable). Što se tiče upotrebe kernel modula otvorenog koda od strane NVIDIA u Nouveauu, dosadašnji rad se svodi na identifikaciju i eliminaciju grešaka. U budućnosti se planira da se objavljeni firmver koristi za poboljšanje performansi drajvera.

izvor: opennet.ru

Dodajte komentar