FreeBSDDesktop / kms-drm

the DRM part of the linuxkpi-based KMS
63 stars 26 forks source link

glmark2 hangs on amdgpu, modesetting ddx and drm 4.18 #110

Closed johalun closed 5 years ago

johalun commented 5 years ago

Hang on amdgpu 4.18. RX480, modesetting DDX.

Xorg at 100%, GUI frozen. ssh access OK.

procstat -ak

 1094 100161 Xorg                -                   thread_lock_flags_ kern_yield linux_cdev_pager_populate vm_fault_hold vm_fault trap_pfault trap calltrap 
 1094 100205 Xorg                amdgpu_cs:0         mi_switch sleepq_catch_signals sleepq_wait_sig _sleep umtxq_sleep do_wait __umtx_op_wait_uint_private amd64_syscall fast_syscall_common 
 1094 100206 Xorg                si_shader:0         mi_switch sleepq_catch_signals sleepq_wait_sig _sleep umtxq_sleep do_wait __umtx_op_wait_uint_private amd64_syscall fast_syscall_common 
 1094 100207 Xorg                si_shader:1         mi_switch sleepq_catch_signals sleepq_wait_sig _sleep umtxq_sleep do_wait __umtx_op_wait_uint_private amd64_syscall fast_syscall_common 
 1094 100208 Xorg                si_shader:2         mi_switch sleepq_catch_signals sleepq_wait_sig _sleep umtxq_sleep do_wait __umtx_op_wait_uint_private amd64_syscall fast_syscall_common 
 1094 100209 Xorg                si_shader_low:0     mi_switch sleepq_catch_signals sleepq_wait_sig _sleep umtxq_sleep do_wait __umtx_op_wait_uint_private amd64_syscall fast_syscall_common 
 1094 100210 Xorg                si_shader_low:1     mi_switch sleepq_catch_signals sleepq_wait_sig _sleep umtxq_sleep do_wait __umtx_op_wait_uint_private amd64_syscall fast_syscall_common 
 1094 100211 Xorg                gallium_drv:0       mi_switch sleepq_catch_signals sleepq_wait_sig _sleep umtxq_sleep do_wait __umtx_op_wait_uint_private amd64_syscall fast_syscall_common 

 1177 100141 glmark2             -                   mi_switch sleepq_catch_signals sleepq_wait_sig _cv_wait_sig seltdwait kern_poll sys_poll amd64_syscall fast_syscall_common 
 1177 100323 glmark2             amdgpu_cs:0         mi_switch sleepq_catch_signals sleepq_wait_sig _sleep umtxq_sleep do_wait __umtx_op_wait_uint_private amd64_syscall fast_syscall_common 
 1177 100324 glmark2             disk_cache:0        mi_switch sleepq_catch_signals sleepq_wait_sig _sleep umtxq_sleep do_wait __umtx_op_wait_uint_private amd64_syscall fast_syscall_common 
 1177 100325 glmark2             si_shader:0         mi_switch sleepq_catch_signals sleepq_wait_sig _sleep umtxq_sleep do_wait __umtx_op_wait_uint_private amd64_syscall fast_syscall_common 
 1177 100326 glmark2             si_shader:1         mi_switch sleepq_catch_signals sleepq_wait_sig _sleep umtxq_sleep do_wait __umtx_op_wait_uint_private amd64_syscall fast_syscall_common 
 1177 100327 glmark2             si_shader:2         mi_switch sleepq_catch_signals sleepq_wait_sig _sleep umtxq_sleep do_wait __umtx_op_wait_uint_private amd64_syscall fast_syscall_common 
 1177 100328 glmark2             si_shader_low:0     mi_switch sleepq_catch_signals sleepq_wait_sig _sleep umtxq_sleep do_wait __umtx_op_wait_uint_private amd64_syscall fast_syscall_common 
 1177 100329 glmark2             si_shader_low:1     mi_switch sleepq_catch_signals sleepq_wait_sig _sleep umtxq_sleep do_wait __umtx_op_wait_uint_private amd64_syscall fast_syscall_common 
 1177 100367 glmark2             gallium_drv:0       mi_switch sleepq_catch_signals sleepq_wait_sig _sleep umtxq_sleep do_wait __umtx_op_wait_uint_private amd64_syscall fast_syscall_common 
johalun commented 5 years ago

Fixed in https://github.com/FreeBSDDesktop/kms-drm/commit/c134ad5849c4fd9aeece1f18c681cb6d0f820705