Ang Linux kernel 5.19 naglakip sa mga 500 ka libo nga linya sa code nga may kalabutan sa mga driver sa graphics

Ang repository diin ang pagpagawas sa Linux kernel 5.19 giporma midawat sa sunod nga set sa mga kausaban nga may kalabutan sa DRM (Direct Rendering Manager) subsystem ug graphics drivers. Ang gidawat nga hugpong sa mga patch makapaikag tungod kay kini naglakip sa 495 ka libo nga linya sa code, nga ikatandi sa kinatibuk-ang gidak-on sa mga kausaban sa matag kernel branch (pananglitan, 5.17 ka libo nga linya sa code ang gidugang sa kernel 506).

Mga 400 ka libo nga gidugang nga mga linya ang gi-account sa awtomatik nga namugna nga mga file sa header nga adunay datos alang sa mga rehistro sa ASIC sa drayber alang sa mga AMD GPU. Ang laing 22.5 ka libo nga linya naghatag og inisyal nga pagpatuman sa suporta alang sa AMD SoC21. Ang kinatibuk-ang gidak-on sa drayber alang sa AMD GPUs milapas sa 4 ka milyon nga linya sa code (alang sa pagtandi, ang tibuok Linux kernel 1.0 naglakip sa 176 ka libo nga linya sa code, 2.0 - 778 ka libo, 2.4 - 3.4 ka milyon, 5.13 - 29.2 ka milyon). Dugang sa SoC21, ang AMD driver naglakip sa suporta alang sa SMU 13.x (System Management Unit), updated nga suporta alang sa USB-C ug GPUVM, ug mga pagpangandam alang sa pagsuporta sa sunod nga mga henerasyon sa RDNA3 (RX 7000) ug CDNA (AMD Instinct) nga mga plataporma. .

Sa driver sa Intel, ang pinakadako nga gidaghanon sa mga pagbag-o (5.6 ka libo) anaa sa power management code. Usab, ang Intel DG2 (Arc Alchemist) GPU identifiers nga gigamit sa mga laptop gidugang sa Intel driver, ang inisyal nga suporta alang sa Intel Raptor Lake-P (RPL-P) nga plataporma gihatag, ang impormasyon bahin sa Arctic Sound-M graphics card adunay gidugang, usa ka ABI ang gipatuman alang sa mga makina sa pag-compute, kay ang mga DG2 nga kard adunay dugang nga suporta alang sa format nga Tile4; alang sa mga sistema nga gibase sa Haswell microarchitecture, ang suporta alang sa DisplayPort HDR gipatuman.

Sa drayber sa Nouveau, ang kinatibuk-ang mga pagbag-o nakaapekto sa mga usa ka gatos nga linya sa code (ang transisyon sa paggamit sa drm_gem_plane_helper_prepare_fb handler gihimo, ang static nga alokasyon sa memorya gigamit alang sa pipila nga mga istruktura ug mga variable). Sama sa alang sa paggamit sa kernel modules nga bukas nga gigikanan sa NVIDIA sa Nouveau, ang trabaho hangtod karon moabut sa pag-ila ug pagwagtang sa mga sayup. Sa umaabot, ang gipatik nga firmware giplano nga gamiton aron mapaayo ang pasundayag sa drayber.

Source: opennet.ru

Idugang sa usa ka comment