OSDN Git Service

radeonsi/gfx9: reduce max threads per block to 1024 on gfx9+
authorNicolai Hähnle <nicolai.haehnle@amd.com>
Tue, 25 Jul 2017 12:32:03 +0000 (14:32 +0200)
committerEmil Velikov <emil.l.velikov@gmail.com>
Wed, 2 Aug 2017 23:19:06 +0000 (00:19 +0100)
commita50cb9a09498594313c7ba1389db608085e7f0c2
treebea0e3af5079f846dc7ddf2c3336f0c8aceddc5c
parent28ae1aac86d2e70ecd94729a67f173277d0512ff
radeonsi/gfx9: reduce max threads per block to 1024 on gfx9+

The number of supported waves per thread group has been reduced to 16
with gfx9. Trying to use 32 waves causes hangs, and barriers might
not work correctly with > 16 waves.

Cc: mesa-stable@lists.freedesktop.org
Reviewed-by: Marek Olšák <marek.olsak@amd.com>
(cherry picked from commit a0e6b9a2db5aa5f06a4f60d270aca8344e7d8b3f)
[Emil Velikov: add a HAVE_LLVM check, as applicable in branch]
Signed-off-by: Emil Velikov <emil.velikov@collabora.com>
Conflicts:
src/gallium/drivers/radeon/r600_pipe_common.c
src/gallium/drivers/radeon/r600_pipe_common.c