https://bugs.freedesktop.org/show_bug.cgi?id=102322
--- Comment #10 from dwagner jb5sgc1n.nya@20mm.eu --- (In reply to Andrey Grodzovsky from comment #8)
The kernel and MESA seems new enough, LLVM is 6 so maybe you should try 7.
LLVM 7 has not been released, and replacing LLVM 6 with the current subversion head of LLVM 7 means to basically recompile and reinstall half of the operating system (starting at radeonsi, then Xorg, then its dependencies...)
I'm fine with using experimental new kernels to find a more stable amdgpu driver - but if a kernel driver crashes just because some user-space application (X11) utilizes a wrong compiler version at run time, then some part of the driver design is very wrong.
The firmware also looks pretty late but I still would advise to manually override all firmware files with files from here https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git/ tree/amdgpu
I did a "diff -r" on the git files with the ones installed by Arch, they are all binary identical.
Jun 26 00:50:25 ryzen kernel: [drm:drm_atomic_helper_wait_for_dependencies [drm_kms_helper]] *ERROR* [PLANE:40:plane-4] flip_done timed out
It's a know issue, try the patch I attached to resolve the deadlock , but you will probably experience other failures after that anyway.
Ok, thanks for the patch, will try this next time I compile a new kernel.