News: 0001646921

  ARM Give a man a fire and he's warm for a day, but set fire to him and he's warm for the rest of his life (Terry Pratchett, Jingo)

AMD Preps More Graphics Driver Improvements For Linux 7.3

([Radeon] 6 Hours Ago AMDGPU + Linux 7.3)


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/



It is impossible to make anything foolproof because fools are so ingenious.