Could you check with "nomodeset" boot option and try suspend/resume? This will disable the native graphics and uses EFI framebuffer, so the graphics might be broken after resume. But it's interesting to see whether the resume finishes without AMDGPU or it still hangs somewhere.