On any of the 4.9.* kernels, my AMD RX480 consistently freezes after resume from suspend. On any of the 4.8.* kernels, everything works smoothly. I'm running x11-drivers/xf86-video-amdgpu-1.2.0 and sys-kernel/linux-firmware-20161205. Nothing is logged to Xorg.0.log when the freeze happens, but the kernel logs the following: [ 3998.496476] amdgpu 0000:01:00.0: couldn't schedule ib on ring <sdma0> [ 3998.498567] [drm:amdgpu_job_run] *ERROR* Error scheduling IBs (-22) [ 3998.500630] [drm:amd_sched_main] *ERROR* Failed to run job! This keeps repeating many times, sometimes I can switch back to text console after a long delay. The kernel remains responsive, I can use SysRQ and Ctrl-Alt-Del to reboot.
could you try with the latest 4.9.6 ?
would be also nice if you paste your dmesg and lspci -k
Works for me on 4.9.33
Thanks, Alice