Kasama sa Linux kernel 5.19 ang humigit-kumulang 500 libong linya ng code na nauugnay sa mga driver ng graphics

Ang repository kung saan binubuo ang paglabas ng Linux kernel 5.19 ay tinanggap ang susunod na hanay ng mga pagbabago na nauugnay sa subsystem ng DRM (Direct Rendering Manager) at mga driver ng graphics. Ang tinatanggap na hanay ng mga patch ay kawili-wili dahil kabilang dito ang 495 libong linya ng code, na maihahambing sa kabuuang sukat ng mga pagbabago sa bawat sangay ng kernel (halimbawa, 5.17 libong linya ng code ang idinagdag sa kernel 506).

Humigit-kumulang 400 libong mga idinagdag na linya ang isinasaalang-alang ng awtomatikong nabuong mga file ng header na may data para sa mga rehistro ng ASIC sa driver para sa mga AMD GPU. Ang isa pang 22.5 libong linya ay nagbibigay ng paunang pagpapatupad ng suporta para sa AMD SoC21. Ang kabuuang sukat ng driver para sa AMD GPUs ay lumampas sa 4 na milyong linya ng code (para sa paghahambing, ang buong Linux kernel 1.0 ay kasama ang 176 libong linya ng code, 2.0 - 778 libo, 2.4 - 3.4 milyon, 5.13 - 29.2 milyon). Bilang karagdagan sa SoC21, ang AMD driver ay may kasamang suporta para sa SMU 13.x (System Management Unit), na-update na suporta para sa USB-C at GPUVM, at handang suportahan ang mga susunod na henerasyon ng RDNA3 (RX 7000) at CDNA (AMD Instinct) mga platform.

Sa driver ng Intel, ang pinakamalaking bilang ng mga pagbabago (5.6 thousand) ay naroroon sa power management code. Gayundin, ang mga Intel DG2 (Arc Alchemist) GPU identifier na ginamit sa mga laptop ay naidagdag sa driver ng Intel, ang paunang suporta para sa platform ng Intel Raptor Lake-P (RPL-P) ay ibinigay, ang impormasyon tungkol sa Arctic Sound-M graphics card ay may naidagdag, isang ABI ay ipinatupad para sa mga makina ng pag-compute, para sa mga DG2 card ay nagdagdag ng suporta para sa format na Tile4; para sa mga system na batay sa Haswell microarchitecture, ang suporta para sa DisplayPort HDR ay ipinatupad.

Sa driver ng Nouveau, ang kabuuang mga pagbabago ay naapektuhan ng humigit-kumulang isang daang linya ng code (ang paglipat sa paggamit ng drm_gem_plane_helper_prepare_fb handler ay ginawa, ang static na paglalaan ng memorya ay inilapat para sa ilang mga istruktura at variable). Tulad ng para sa paggamit ng mga kernel module na open source ng NVIDIA sa Nouveau, ang gawain sa ngayon ay bumababa sa pagtukoy at pag-aalis ng mga error. Sa hinaharap, ang nai-publish na firmware ay binalak na gamitin upang mapabuti ang pagganap ng driver.

Pinagmulan: opennet.ru

Magdagdag ng komento