Btw, your suggestion to disable runtime pm (amdgpu.runpm=0) doesn't help as far as system suspend/resume is concerned. I think runtime pm generally works, because I see occasional debug outout from smu7_populate_single_firmware_entry() function even before suspending (that suggests to me that the GPU has been suspended regardless of system suspend)