10% / hr sounds really high for suspend. I suggest you use scripts/amd_s2idle.py · master · drm / amd · GitLab to cross reference your configuration.
If nothing pops up there negative, you should check you have all cards in the slots recommended by Framework.