Linux 7.2 To Integrate The AMDGPU "Power Module" To Better Align With Windows
([Radeon] 5 Hours Ago
AMDGPU DC Power Module)
- Reference: 0001632083
- News link: https://www.phoronix.com/news/Linux-7.2-AMDGPU-Power-Mod
- Source link:
Sent out today was a batch of "new stuff" for the AMDGPU graphics and AMDKFD compute kernel drivers that are ready for DRM-Next to queue until the Linux 7.2 merge window happens in June. Most notable is the introduction of the AMDGPU DC power module to better align with the Radeon power management behavior under Microsoft Windows.
Today's pull request includes introducing the new power module to the AMDGPU Display Core "DC". As covered on Phoronix when this power module was first presented in patch form, the aim is to [1]better management power features like the backlight and Panel Self Refresh in a similar manner to other operating systems (Microsoft Windows). With both Windows and Linux using this DC power module should lead to a more consistent power management experience for display features and ideally improvements for Linux users given the larger QA/validation focus on Windows, so hopefully less quirks for AMD Linux customers.
In addition to the DC power module, today's AMDGPU patches include fixes for old GFX9/Vega hardware, finishing support for using multiple SDMA queues for carrying out TTM memory management operations, AMD GFX12.1 graphics engine IP updates, DCN 4.2 display IP updates, compute queue quantim (MQD) updates, and other updates. The AMDKFD compute driver sees a number of fixes with today's updates.
Some of these fixes for DRM-Next are what was already submitted as fixes for the current Linux 7.1 cycle with regard to [2]the various AMD GCN 1.0/1.1 fixes, including for "harvested" GPUs and other configurations that had been problematic or regressed in their transition from using the legacy Radeon driver to the modern AMDGPU kernel driver.
amdgpu:
- GFX9 fixes
- Hawaii SMU fixes
- SDMA4 fix
- GART fixes
- Userq fixes
- Finish support for using multiple SDMA queues for TTM operations
- SWSMU updates
- Misc cleanups and fixes
- GC 12.1 updates
- RAS updates
- SMU 15.0.8 updates
- DCN 4.2 updates
- DC type conversion fixes
- Enable DC power module
- Replay/PSR updates
- SMU 13.x updates
- Compute queue quantum MQD updates
- ASPM fix
- GPUVM fixes
- DCE 6 fixes
- Align VKMS with common implementation
- RDNA 4 fix
- DC analog support fixes
- UVD 3 fixes
- TCC harvesting fixes for SI
- GC 11 APU module reload fix
- NBIO 6.3.2 support
- IH 7.1 updates
- DC cursor fixes
- VCN user fence fixes
- JPEG user fence fixes
- DC support for connectors without DDC
- Prefer ROM BAR for default VGA device
- DC bandwidth fixes
amdkfd:
- GPUVM TLB flush fix
- Hotplug fix
- Boundary check fixes
- Misc cleanups and fixes
- SVM fixes
- CRIU fixes
radeon:
- Hawaii SMU fixes
- Misc cleanups and fixes
See [3]this pull request for the full list of patches sent today for DRM-Next integration. Expect more patches to be sent over the next few weeks with more time still for AMD to prep more kernel graphics driver changes ahead of the Linux 7.2 merge window.
[1] https://www.phoronix.com/news/AMDGPU-DC-Power-Module
[2] https://www.phoronix.com/news/Linux-7.1-rc2-GPU-Driver-Fixes
[3] https://lore.kernel.org/dri-devel/20260506164726.1733646-1-alexander.deucher@amd.com/T/#u
Today's pull request includes introducing the new power module to the AMDGPU Display Core "DC". As covered on Phoronix when this power module was first presented in patch form, the aim is to [1]better management power features like the backlight and Panel Self Refresh in a similar manner to other operating systems (Microsoft Windows). With both Windows and Linux using this DC power module should lead to a more consistent power management experience for display features and ideally improvements for Linux users given the larger QA/validation focus on Windows, so hopefully less quirks for AMD Linux customers.
In addition to the DC power module, today's AMDGPU patches include fixes for old GFX9/Vega hardware, finishing support for using multiple SDMA queues for carrying out TTM memory management operations, AMD GFX12.1 graphics engine IP updates, DCN 4.2 display IP updates, compute queue quantim (MQD) updates, and other updates. The AMDKFD compute driver sees a number of fixes with today's updates.
Some of these fixes for DRM-Next are what was already submitted as fixes for the current Linux 7.1 cycle with regard to [2]the various AMD GCN 1.0/1.1 fixes, including for "harvested" GPUs and other configurations that had been problematic or regressed in their transition from using the legacy Radeon driver to the modern AMDGPU kernel driver.
amdgpu:
- GFX9 fixes
- Hawaii SMU fixes
- SDMA4 fix
- GART fixes
- Userq fixes
- Finish support for using multiple SDMA queues for TTM operations
- SWSMU updates
- Misc cleanups and fixes
- GC 12.1 updates
- RAS updates
- SMU 15.0.8 updates
- DCN 4.2 updates
- DC type conversion fixes
- Enable DC power module
- Replay/PSR updates
- SMU 13.x updates
- Compute queue quantum MQD updates
- ASPM fix
- GPUVM fixes
- DCE 6 fixes
- Align VKMS with common implementation
- RDNA 4 fix
- DC analog support fixes
- UVD 3 fixes
- TCC harvesting fixes for SI
- GC 11 APU module reload fix
- NBIO 6.3.2 support
- IH 7.1 updates
- DC cursor fixes
- VCN user fence fixes
- JPEG user fence fixes
- DC support for connectors without DDC
- Prefer ROM BAR for default VGA device
- DC bandwidth fixes
amdkfd:
- GPUVM TLB flush fix
- Hotplug fix
- Boundary check fixes
- Misc cleanups and fixes
- SVM fixes
- CRIU fixes
radeon:
- Hawaii SMU fixes
- Misc cleanups and fixes
See [3]this pull request for the full list of patches sent today for DRM-Next integration. Expect more patches to be sent over the next few weeks with more time still for AMD to prep more kernel graphics driver changes ahead of the Linux 7.2 merge window.
[1] https://www.phoronix.com/news/AMDGPU-DC-Power-Module
[2] https://www.phoronix.com/news/Linux-7.1-rc2-GPU-Driver-Fixes
[3] https://lore.kernel.org/dri-devel/20260506164726.1733646-1-alexander.deucher@amd.com/T/#u