Op vrijdag werd een grote reeks patches die van invloed waren op de AMDGPU/Radeon/AMDKFD-kernelstuurprogramma’s ingediend voor DRM-Next om in de wachtrij te staan ​​totdat het Linux 6.5-kernelsamenvoegvenster in de komende weken wordt geopend. Veel nieuwe functiecode maakt deel uit van deze aantrekkingskracht om te profiteren van nieuwe hardware, het AMD GPU-energiebeheer onder Linux verder te verfijnen en meer.

Doorgaan met het verbeteren van de ondersteuning voor energiebeheer op Linux, met name rond display-gerelateerde functies. Voor Linux 6.5 maakt de AMDGPU DC-code SubVP-en FAMS-ondersteuning mogelijk. FAMS staat voor Firmware Assisted Memory-clock Switching en werd in eerste instantie vorig jaar geïmplementeerd voor AMDGPU en nu uitgebreid voor nieuwere DCN 3.1 IP. SubVP is voor Sub-Viewport-functionaliteit die nu onder meer voorwaarden wordt ingeschakeld. De bediening van de Z8-residentie is ook afgestemd op energiebesparing.

Een van de nieuwe features voor Linux 6.5 in AMDGPU is de ondersteuning van de command processor (CP) schaduwbuffer. Dit maakt deel uit van de firmware-ondersteunde schaduwondersteuning voor GFX11/RDNA3-hardware. Deze kernelfunctionaliteit in combinatie met nieuwe CP-firmware is nodig voor pre-emption van mid-command-buffer en goede SR-IOV-ondersteuning met nieuwe AMD GPU’s. Stuurprogramma’s voor gebruikersruimte kunnen verder genieten van statusbehoud bij het indienen van opdrachten. Mid-Command Buffer Preemption (MCBP) stelt de host in staat om de uitvoering van elke hardware ring te onderbreken en voor te bereiden, zoals bij het delen van de GPU tussen de host en een gevirtualiseerde gast.

In de gebruikersruimte heeft de RADV-driver voorbereidingen getroffen voor MCBP-ondersteuning, evenals de RadeonSI-driver.


Op het gebied van nieuwe hardware zijn er verbeteringen aan DCN 3.2-beeldschermondersteuning, DCN 3.1.x-oplossingen, VCN 3.x-oplossingen, partitioneringsondersteuning voor verschillende IP-blokken en andere bijgewerkte IP-blokken.

Om te helpen met continue integratie (CI) en testen heeft het AMDGPU-stuurprogramma de nieuwe”DRM_AMDGPU_WERROR”Kconfig-optie toegevoegd. Door DRM_AMDGPU_WERROR in te schakelen, wordt de codecompiler gedwongen een fout te genereren in plaats van een waarschuwing bij het compileren van deze kernelmodule.

De AMDGPU-wijzigingen van deze week omvatten nu ook het plaatsen van geheugenwachtrijdescriptors (MQD’s) in vRAM voor het verlagen van preëmptatielatentie, rekening houdend met NUMA tijdens geheugentoewijzingen, en AMDGPU DC floating point fixes voor de LoongArch CPU-architectuur. De pull voegt ook NUMA-awareness toe aan TTM-geheugenbeheerpools en NUMA voor partities met de AMDKFD-compute-kernelstuurprogrammacode. Dit pull-verzoek bevat veel fixes met een aantal patches om problemen rond codewaarschuwingen, SR-IOV, DC GPU-reset, S/G-weergave (Scatter Collect), GFXOFF en S0ix-fixes aan te pakken.

Zie dit pull-verzoek voor de volledige set patches voor grafische stuurprogramma’s voor de AMD-kernel voor deze week.

Categories: IT Info