AMD has begun staging AMDGPU and AMDKFD kernel driver improvements for the upcoming Linux 7.1 cycle.
Sent out yesterday was the first round of “new stuff” for the AMDGPU kernel graphics driver and AMDKFD compute driver ahead of the Linux 7.1 merge window opening in mid-April.
Included with this pull is enabling the Display Core Next v4.2 (DCN 4.2) IP. DCN 4.2 is for upcoming AMD graphics hardware but as usual for their block-by-block IP versioning approach, it’s not yet clear what upcoming products will be featuring this updated display engine.
Back in Linux 7.0 AMD introducing the new GFX 12.1 IP for an updated RDNA4 graphics engine. For this new round of patches for Linux 7.1, there are further updates to the AMD GFX 12.1 target. It’s quite possible and likely that the DCN 4.2 display IP is for pairing with the GFX 12.1 graphics engine.
Notable with the new GFX12.1 additions for Linux 7.1 is that GFX12.1 will have a scratch memory limit of up to 57 bits of data compared to 32 bits on existing AMD GPUs. This 57-bit address support is part of 5-level page tables support that was previously prepared for the AMDKFD driver.
Another notable change with the AMDGPU updates for Linux 7.1 is enabling Display Core “DC” usage by default for GCN 1.1 / Sea Islands APUs. This comes with now having DC support for the NUTMEG and TRAVIS DisplayPort bridges. This is the remaining GCN 1.0/1.1 work by Timur on Valve’s Linux graphics driver team for enhancing the GCN 1.1 APU support with the AMDGPU driver.
The new round of AMDGPU patches for Linux 7.1 also bring user queue “UserQ” updates, ring reset improvements, SDMA updates, and other improvements. More details for those interested via this pull request. There still are a few more weeks to go for additional AMDGPU/AMDKFD feature material to queue ahead of April’s Linux 7.1 merge window.
