Module: Mesa Branch: master Commit: f173efe91618e0532e4e8a7d204bba325dce187e URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=f173efe91618e0532e4e8a7d204bba325dce187e
Author: Marek Olšák <marek.ol...@amd.com> Date: Wed Aug 23 13:47:13 2017 +0200 radeonsi: correct maximum wave count per SIMD v2: don't special-case Tonga and Iceland. Reviewed-by: Nicolai Hähnle <nicolai.haeh...@amd.com> --- src/gallium/drivers/radeonsi/si_shader.c | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/src/gallium/drivers/radeonsi/si_shader.c b/src/gallium/drivers/radeonsi/si_shader.c index f02fc9e9ba..450676c597 100644 --- a/src/gallium/drivers/radeonsi/si_shader.c +++ b/src/gallium/drivers/radeonsi/si_shader.c @@ -5036,7 +5036,18 @@ static void si_shader_dump_stats(struct si_screen *sscreen, unsigned code_size = si_get_shader_binary_size(shader); unsigned lds_increment = sscreen->b.chip_class >= CIK ? 512 : 256; unsigned lds_per_wave = 0; - unsigned max_simd_waves = 10; + unsigned max_simd_waves; + + switch (sscreen->b.family) { + /* These always have 8 waves: */ + case CHIP_POLARIS10: + case CHIP_POLARIS11: + case CHIP_POLARIS12: + max_simd_waves = 8; + break; + default: + max_simd_waves = 10; + } /* Compute LDS usage for PS. */ switch (processor) { _______________________________________________ mesa-commit mailing list mesa-commit@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/mesa-commit