In addition to AMD posting patches this week working on ACPI C4 power savings support available in some newer AMD systems, patches were separately posted this week for enabling S0ix sleep support within the AMDKFD compute kernel driver.
We’ve seen a lot of AMD power management improvements for Linux in recent years but coincidentally or not, it seems there is a nice uptick recently in working to further enhance AMD power management on Linux both at the platform level and individual components like the AMDKFD compute driver for AMD graphics hardware.
AMDGPU/AMDKFD lead maintainer Alex Deucher sent out patches this week wiring up S0ix support for AMDKFD. There is now proper handling for the S0ix state, optimize the handling for lower overhead,and suspending user queues for S0ix so that the graphics engine can enter the GFXOFF state.
No power impact numbers or the like were provided as part of the patch series, but for those interested in the work it can be found via this patch series.
Update: The code has been merged as a “fix” for Linux 6.17.