La Linukso-kerno 5.19 inkluzivas ĉirkaŭ 500 mil liniojn de kodo rilataj al grafikaj peliloj

La deponejo en kiu la liberigo de la Linukso-kerno 5.19 estas formita akceptis la sekvan aron de ŝanĝoj rilataj al la subsistemo DRM (Direct Rendering Manager) kaj grafikaj peliloj. La akceptita aro de flikoj estas interesa ĉar ĝi inkluzivas 495 mil liniojn de kodo, kio estas komparebla al la tuta grandeco de ŝanĝoj en ĉiu kernobranĉo (ekzemple, 5.17 mil linioj de kodo estis aldonitaj en kerno 506).

Ĉirkaŭ 400 mil aldonitaj linioj estas kalkulitaj per aŭtomate generitaj kapdosieroj kun datumoj por ASIC-registroj en la ŝoforo por AMD-GPUoj. Pliaj 22.5 mil linioj provizas komencan efektivigon de subteno por AMD SoC21. La totala grandeco de la ŝoforo por AMD GPU-oj superis 4 milionojn da linioj de kodo (por komparo, la tuta Linukso-kerno 1.0 inkludis 176 mil liniojn da kodo, 2.0 - 778 mil, 2.4 - 3.4 milionoj, 5.13 - 29.2 milionoj). Krom SoC21, la AMD-ŝoforo inkluzivas subtenon por SMU 13.x (System Management Unit), ĝisdatigitan subtenon por USB-C kaj GPUVM, kaj preparojn por subteni la venontajn generaciojn de RDNA3 (RX 7000) kaj CDNA (AMD Instinct) platformoj. .

En la ŝoforo Intel, la plej granda nombro da ŝanĝoj (5.6 mil) ĉeestas en la kodo pri administrado de potenco. Ankaŭ, la Intel DG2 (Arc Alchemist) GPU-identigiloj uzitaj sur tekkomputiloj estis aldonitaj al la Intel-ŝoforo, komenca subteno por la Intel Raptor Lake-P (RPL-P) platformo estis disponigita, informoj pri Arctic Sound-M grafikkartoj havas aldonita, ABI estis efektivigita por komputikmotoroj, ĉar DG2-kartoj aldonis subtenon por la Tile4-formato; por sistemoj bazitaj sur la Haswell-mikroarkitekturo, subteno por DisplayPort HDR estis efektivigita.

En la Nouveau-ŝoforo, la totalaj ŝanĝoj influis ĉirkaŭ cent liniojn de kodo (la transiro al uzado de la drm_gem_plane_helper_prepare_fb-traktilo estis farita, statika memor-atribuo estis aplikita por iuj strukturoj kaj variabloj). Koncerne la uzon de kernaj moduloj malfermfonte fare de NVIDIA en Nouveau, la laboro ĝis nun estas identigi kaj forigi erarojn. En la estonteco, la publikigita firmvaro estas planita esti uzata por plibonigi ŝoforan rendimenton.

fonto: opennet.ru

Aldoni komenton