https://bugs.freedesktop.org/show_bug.cgi?id=62959
--- Comment #33 from Alex Deucher agd5f@yahoo.com --- (In reply to comment #32)
Attachment 77608 [details] fixes the lockups, which suggests the DRM driver doesn't actually flush caches when it should.
radeon_ring_vm_flush() doesn't actually flush caches per se, it writes the new VM page table base address, so presumably we are not handling last_flush properly somewhere which results in a stale VM page table pointer.