Nope, I couldn’t get the ryzen_smu module to load. From the issues it sounds like the 7000-series APUs aren’t supported yet. ryzenadj does work, at least for the power limits, if you add iomem=relaxed
to the kernel parameters, though: Ryzen 7040 Phoenix APU series support · Issue #246 · FlyGoat/RyzenAdj · GitHub
For ectool, I just ran the build from here: _build/src · Artifacts · build linux/x64 (#883) · Jobs · Dustin L. Howett / ectool · GitLab
Worked fine without a patched kernel.