AMD Preps More Graphics Driver Improvements For Linux 7.3
([Radeon] 6 Hours Ago
AMDGPU + Linux 7.3)
- Reference: 0001646921
- News link: https://www.phoronix.com/news/Linux-7.3-More-AMDGPU
- Source link:
Since earlier this month [1]AMD has begun staging graphics driver changes for Linux 7.3 ahead of the merge window opening in late July. That's brought [2]some interesting changes so far while there still are a few weeks to land any additional features in DRM-Next. This week another batch of AMDGPU graphics driver and AMDKFD compute driver feature code was sent out for this next kernel version.
This week's round of AMD graphics driver changes for Linux 7.3 include more work on updating new graphics IP blocks for upcoming hardware. There is more work on the DCN 4.2 display IP, MMHUB 4.2, SMU 15, GFX 12.1, and more.
Besides prepping for new/upcoming AMD graphics hardware, this week's pull also lands the [3]Content Adaptive Contrast and Power "CACP" feature for greater OLED power savings . That feature is ready to go to help modern AMD Linux systems conserve more power for those with OLED display panels.
The pull also has a fix for 8K display handling around the 8K mode with high refresh rates not being parsed by EDID. Due to where the 8K120 and 8K240 timings live in DisplayID blocks, the AMDGPU driver was not correctly handling them and they were missed. So if you happen to have an 8K display at 120Hz or 240Hz and issues when using the AMD Linux driver, hopefully this change will solve it.
There are also some fixes for older AMD GPUs too like the AC/DC switch fix for GCN 1.0 Southern Islands and also a memory clock DPM fix for Bonaire hardware. Those old GPU improvements again thanks to Valve's Timur Kristóf.
amdgpu:
- mmhub 4.2 update
- DCN4.2 updates
- DC CACP support
- DMUB updates
- PSR fixes
- Replay fixes
- Change system_unbound_wq with system_dfl_wq
- GC 12.1 ip dump support
- DCN4 fixes
- DCN4.2 updates
- DSC fixes
- More DC KUNIT tests
- JPEG cleanups
- NUTMEG fixes
- 8K fix
- Backlight fixes
- Cursor fixes
- UserQ fixes
- Fix bo->pin leak in amdgpu_bo_create_reserved()
- MES11 updates
- Loosen VFCT bios parsing to deal with pci=realloc messing around with the PCI buses
- DCN pageflip timeout fixes
- devcoredump fixes
- MCLK DPM fix for bonaire SKU
- DCE fix for DP MST when analog encoders are present
- SI AC/DC switch fix
- SMU7 AC/DC switch fix
- VM fence handling fix
- PCIe DPM fix
- SMU 13 updates
- SMU 15 updates
- Inline drm_simple_encoder_init()
- RAS updates
- HDA sound fix
- Handle dependency between GPU and XHCI devices
amdkfd:
- Bounds checking in CWSR size calculation
- DQM init failure fixes
radeon:
- Loosen VFCT bios parsing to deal with pci=realloc messing around with the PCI buses
The full list of patches sent out this week for Linux 7.3 via DRM-Next can be found via [4]this pull request .
[1] https://www.phoronix.com/news/AMDGPU-AMDKFD-Start-Linux-7.3
[2] https://www.phoronix.com/news/Linux-7.3-Second-Pipe-GFX11-APU
[3] https://www.phoronix.com/news/AMDGPU-DC-Enabling-CACP
[4] https://lore.kernel.org/dri-devel/20260715222732.2719273-1-alexander.deucher@amd.com/
This week's round of AMD graphics driver changes for Linux 7.3 include more work on updating new graphics IP blocks for upcoming hardware. There is more work on the DCN 4.2 display IP, MMHUB 4.2, SMU 15, GFX 12.1, and more.
Besides prepping for new/upcoming AMD graphics hardware, this week's pull also lands the [3]Content Adaptive Contrast and Power "CACP" feature for greater OLED power savings . That feature is ready to go to help modern AMD Linux systems conserve more power for those with OLED display panels.
The pull also has a fix for 8K display handling around the 8K mode with high refresh rates not being parsed by EDID. Due to where the 8K120 and 8K240 timings live in DisplayID blocks, the AMDGPU driver was not correctly handling them and they were missed. So if you happen to have an 8K display at 120Hz or 240Hz and issues when using the AMD Linux driver, hopefully this change will solve it.
There are also some fixes for older AMD GPUs too like the AC/DC switch fix for GCN 1.0 Southern Islands and also a memory clock DPM fix for Bonaire hardware. Those old GPU improvements again thanks to Valve's Timur Kristóf.
amdgpu:
- mmhub 4.2 update
- DCN4.2 updates
- DC CACP support
- DMUB updates
- PSR fixes
- Replay fixes
- Change system_unbound_wq with system_dfl_wq
- GC 12.1 ip dump support
- DCN4 fixes
- DCN4.2 updates
- DSC fixes
- More DC KUNIT tests
- JPEG cleanups
- NUTMEG fixes
- 8K fix
- Backlight fixes
- Cursor fixes
- UserQ fixes
- Fix bo->pin leak in amdgpu_bo_create_reserved()
- MES11 updates
- Loosen VFCT bios parsing to deal with pci=realloc messing around with the PCI buses
- DCN pageflip timeout fixes
- devcoredump fixes
- MCLK DPM fix for bonaire SKU
- DCE fix for DP MST when analog encoders are present
- SI AC/DC switch fix
- SMU7 AC/DC switch fix
- VM fence handling fix
- PCIe DPM fix
- SMU 13 updates
- SMU 15 updates
- Inline drm_simple_encoder_init()
- RAS updates
- HDA sound fix
- Handle dependency between GPU and XHCI devices
amdkfd:
- Bounds checking in CWSR size calculation
- DQM init failure fixes
radeon:
- Loosen VFCT bios parsing to deal with pci=realloc messing around with the PCI buses
The full list of patches sent out this week for Linux 7.3 via DRM-Next can be found via [4]this pull request .
[1] https://www.phoronix.com/news/AMDGPU-AMDKFD-Start-Linux-7.3
[2] https://www.phoronix.com/news/Linux-7.3-Second-Pipe-GFX11-APU
[3] https://www.phoronix.com/news/AMDGPU-DC-Enabling-CACP
[4] https://lore.kernel.org/dri-devel/20260715222732.2719273-1-alexander.deucher@amd.com/