Linux-ydin 5.19 sisältää noin 500 tuhatta koodiriviä, jotka liittyvät näytönohjaimeen

Arkisto, johon muodostetaan Linux-ytimen 5.19 julkaisu, on hyväksynyt seuraavat DRM-alijärjestelmään (Direct Rendering Manager) ja näytönohjaimeen liittyvät muutokset. Hyväksytty korjaustiedostosarja on mielenkiintoinen, koska se sisältää 495 tuhatta koodiriviä, mikä on verrattavissa kunkin ytimen haaran muutosten kokonaiskokoon (esimerkiksi ytimeen 5.17 lisättiin 506 tuhatta koodiriviä).

Noin 400 22.5 lisättyä riviä vastaavat automaattisesti luoduista otsikkotiedostoista, joissa on tietoja ASIC-rekistereistä AMD GPU:iden ohjaimessa. Toiset 21 tuhatta riviä tarjoavat alustavan tuen AMD SoC4:lle. AMD GPU:iden ohjaimen kokonaiskoko ylitti 1.0 miljoonaa koodiriviä (vertailun vuoksi: koko Linux-ydin 176 sisälsi 2.0 tuhatta koodiriviä, 778 - 2.4 tuhatta, 3.4 - 5.13 miljoonaa, 29.2 - 21 miljoonaa riviä). SoC13:n lisäksi AMD-ohjain sisältää tuen SMU 3.x:lle (System Management Unit), päivitetyn tuen USB-C:lle ja GPUVM:lle, ja se on valmis tukemaan seuraavan sukupolven RDNA7000:a (RX XNUMX) ja CDNA:ta (AMD Instinct). alustat.

Intel-ohjaimessa eniten muutoksia (5.6 tuhatta) on virranhallintakoodissa. Lisäksi Intelin ajuriin on lisätty kannettavissa tietokoneissa käytetyt Intel DG2 (Arc Alchemist) GPU-tunnisteet, alustava tuki Intel Raptor Lake-P (RPL-P) -alustalle on toimitettu, tietoa Arctic Sound-M -näytönohjainkorteista on lisätty, ABI on toteutettu laskentakoneille, DG2-korteille on lisätty tuki Tile4-muodolle; Haswell-mikroarkkitehtuuriin perustuvissa järjestelmissä on otettu käyttöön DisplayPort HDR -tuki.

Nouveau-ajurissa muutosten kokonaismäärä koski noin sataa koodiriviä (siirtymä drm_gem_plane_helper_prepare_fb-käsittelijän käyttöön, joihinkin rakenteisiin ja muuttujiin sovellettiin staattista muistin varausta). Mitä tulee NVIDIA:n avoimen lähdekoodin ydinmoduulien käyttöön Nouveaussa, toistaiseksi tehty työ on vain virheiden tunnistamista ja poistamista. Jatkossa julkaistua laiteohjelmistoa on tarkoitus käyttää ajurien suorituskyvyn parantamiseen.

Lähde: opennet.ru

Lisää kommentti