Additional AMDGPU and AMDKFD kernel driver updates were sent out today for collecting ahead of the upcoming Linux 6.15 merge window. As we are late in the cycle, most of the new AMDGPU kernel graphics driver and AMDKFD compute driver changes are fixes, but there are some minor feature changes particularly for the new RDNA4 GPUs.
Of interest to some readers will be fan speed reporting for the SMU 14.0.2... This gets fan speed reporting to work with the new Radeon RX 9070 series graphics cards. The RX 9070 graphics card fan speeds are exposed via the HWMON subsystem just like with prior generations of AMD GPUs. It seems to have been an oversight that the fan speed report for the RDNA4's SMU was lacking until now. The lack of fan speed reporting was discovered from the amdgpu_top program and the
bug report this week got it quickly corrected in time for Linux 6.15.

Also for RDNA4 (GFX12) hardware is enabling the unique chip ID reporting support, MQD clean-ups, Delta Color Compression (DCC) fixes, PTE fixes, and other work.
There is also now VCN engine activity reporting that works for the RDNA 4 GPUs with SMU 14.0.2 as well as VCN activity reporting for older RDNA3 hardware, CDNA GFX9.3, and Renoir.
amdgpu:
- GC 12.x DCC fixes
- VCN 2.5 fix
- Replay/PSR fixes
- HPD fixes
- DMUB fixes
- Backlight fixes
- DM suspend/resume cleanup
- Misc DC fixes
- HDCP UAF fix
- Misc code cleanups
- VCE 2.x fix
- Wedged event support
- GC 12.x PTE fixes
- Misc multimedia cap fixes
- Enable unique id support for GC 12.x
- XGMI code cleanup
- GC 11.x and 12.x MQD cleanups
- SMU 13.x updates
- SMU 14.x fan speed reporting
- Enable VCN activity reporting for additional chips
- SR-IOV fixes
- RAS fixes
- MES fixes
amdkfd:
- Dequeue wait count API cleanups
- Queue eviction cleanup fixes
- Retry fault fixes
- Dequeue retry timeout adjustments
- GC 12.x trap handler fixes
- GC 9.5.x updates
radeon:
- VCE command parser fix
There are also SR-IOV fixes, RAS fixes, and other improvements. See
this pull request to DRM-Next for the full list of changes in this pull request ahead of Linux 6.15.
Read More