Issue #3136 has been updated by peeter.
Closing as this is not relevant any more. The drm and radeon code have changed
a fair bit, the issue has not occurred for a while.
Bug #3136: Xorg freezes on radeon: Xorg and kernel (ttm swap) in "lwe"
Issue #3136 has been updated by peeter.
Thanks! --- built the new kernel. Let's see how it behaves.
Bug #3136: Xorg freezes on radeon: Xorg and kernel (ttm swap) in "lwe"
http://bugs.dragonflybsd.org/issues/3136#change-13464
* Author: peeter
* Status:
Issue #3136 has been updated by ftigeot.
drm_read() has just been updated by commit
d420a8a88d271f244e34680d0f9bf03c7bf2f5ed in master.
This is a bit of a shot in the dark but still worth a test.
Bug #3136: Xorg freezes on radeon: Xorg and kernel (ttm
Issue #3136 has been updated by ftigeot.
Category set to Kernel
The "lwe" state is caused by the wait_event_xxx() Linux macro family.
One of the places where its usage differs significantly with Linux is in
drm_read()
This function should probably be synchronized with Linux.
Issue #3136 has been updated by peeter.
I've got another backtrace. This time the buffer objects that the threads are
working on are different.
Bug #3136: Xorg freezes on radeon: Xorg and kernel (ttm swap) in "lwe"
Issue #3136 has been updated by peeter.
Just to add that the freeze seems to occur randomly; it may take 30 mins or 34
hours.
Bug #3136: Xorg freezes on radeon: Xorg and kernel (ttm swap) in "lwe"
http://bugs.dragonflybsd.org/issues/3136#change-13437
*