Does anyone have any deep insight into how AMD’s SMU is Configured?
STAPM is AMD’s equivalent of Intel’s DPTF, it dynamically scales CPU Clock up and Down based on Temperature.
We know it’s a Co-Processor (LatticeMico32) within the CPU, UEFI Configures it during boot(?).
However there are registers exposed to the Linux Kernel, and it’s possible to dump RAM and ROM (https://github.com/zamaudio/smutool)
Even if UEFI Configures it on boot, I have a feeling it’d expose registers that can used to force all cores to boost clock for example, or undervolt.