Noong Biyernes, isang malaking hanay ng mga patch na nakakaapekto sa mga driver ng kernel ng AMDGPU/Radeon/AMDKFD ang isinumite para sa DRM-Next sa pila hanggang sa magbukas ang Linux 6.5 kernel merge window sa mga darating na linggo. Maraming bagong feature code ang bahagi ng pull na ito para makinabang sa bagong hardware, patuloy na pinuhin ang AMD GPU power management sa ilalim ng Linux, at higit pa.

Patuloy na pahusayin ang suporta sa pamamahala ng kapangyarihan sa Linux, lalo na sa mga feature na nauugnay sa display. Para sa Linux 6.5, pinapagana ng AMDGPU DC code ang suporta sa SubVP at FAMS. Ang FAMS ay para sa Firmware Assisted Memory-clock Switching at unang ipinatupad para sa AMDGPU noong nakaraang taon at ngayon ay pinalawig para sa mas bagong DCN 3.1 IP. Ang SubVP ay para sa functionality ng Sub-Viewport na pinapagana na ngayon sa mas maraming kundisyon. Ang Z8 residency handling ay nakatutok din para sa power-savings.

Isa sa mga bagong feature para sa Linux 6.5 sa AMDGPU ay ang command processor (CP) shadow buffer support. Ito ay bahagi ng suporta sa shadowing na tinulungan ng firmware para sa GFX11/RDNA3 hardware. Ang kernel functionality na ito na ipinares sa bagong CP firmware ay kailangan para sa mid-command-buffer preemption at tamang SR-IOV na suporta sa mga bagong AMD GPU. Mas masisiyahan ang mga driver ng user-space sa pagpapanatili ng estado sa mga pagsusumite ng command. Ang Mid-Command Buffer Preemption (MCBP) ay nagbibigay-daan sa host na matakpan at i-preempt ang pagpapatupad ng anumang hardware ring, gaya ng kapag nagbabahagi ng GPU sa pagitan ng host at isang virtualized na bisita.

Sa user-space ang RADV driver ay naghahanda para sa MCBP support gayundin ang RadeonSI driver.


Sa bagong hardware front ay ang mga pagpapahusay sa DCN 3.2 display support, DCN 3.1.x fixes, VCN 3.x fixes, partitioning support para sa iba’t ibang IP blocks, at iba pang IP blocks na na-update.

Para sa pagtulong sa patuloy na pagsasama (CI) at pagsubok, idinagdag ng driver ng AMDGPU ang bagong opsyon na”DRM_AMDGPU_WERROR”Kconfig. Ang pagpapagana ng DRM_AMDGPU_WERROR ay pipilitin ang code compiler na maghagis ng error sa halip na isang babala kapag kino-compile ang kernel module na ito.

Kabilang na rin ngayon sa mga pagbabago sa AMDGPU ngayong linggo ang paglalagay ng memory queue descriptors (MQDs) sa vRAM para sa pagpapababa ng preemption latency, isinasaalang-alang ang NUMA sa panahon ng mga paglalaan ng memorya, at AMDGPU DC floating point fixes para sa LoongArch CPU architecture. Ang pull ay nagdaragdag din ng NUMA-awareness sa TTM memory management pool at NUMA para sa mga partisyon na may AMDKFD compute kernel driver code. Mabigat ang pull request na ito sa mga pag-aayos na may ilang mga patch para matugunan ang mga isyu sa paligid ng mga babala ng code, SR-IOV, pag-reset ng DC GPU, scatter gather (S/G) display, GFXOFF, at pag-aayos ng S0ix.

Tingnan ang pull request na ito

a> para sa buong set ng AMD kernel graphics driver feature patch para sa linggo.