radeonsi: Disable asynchronous DMA except for PIPE_BUFFER
authorMichel Dänzer <michel.daenzer@amd.com>
Tue, 11 Nov 2014 07:10:20 +0000 (16:10 +0900)
committerMichel Dänzer <michel@daenzer.net>
Mon, 17 Nov 2014 07:17:52 +0000 (16:17 +0900)
commitae4536b4f71cbe76230ea7edc7eb4d6041e651b4
treeba0926db7b25a1a17454034115777ed8274c789f
parent876c53375e58a19f8fa1681ae235b463a5781f46
radeonsi: Disable asynchronous DMA except for PIPE_BUFFER

Using the asynchronous DMA engine for multi-dimensional operations seems
to cause random GPU lockups for various people. While the root cause for
this might need to be fixed in the kernel, let's disable it for now.

Before re-enabling this, please make sure you can hit all newly enabled
paths in your testing, preferably with both piglit and real world apps,
and get in touch with people on the bug reports below for stability
testing.

Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=85647
Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=83500
Cc: "10.3 10.4" <mesa-stable@lists.freedesktop.org>
Reviewed-by: Marek Olšák <marek.olsak@amd.com>
Reviewed-by: Grigori Goronzy <greg@chown.ath.cx>
src/gallium/drivers/radeonsi/si_dma.c