From: Marek Olšák Date: Sun, 11 Mar 2018 17:11:01 +0000 (-0400) Subject: radeonsi/gfx9: print the swizzle mode for testdma X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=cf0a95afacc24f79a22c9b00b29a27061fe195a0;p=mesa.git radeonsi/gfx9: print the swizzle mode for testdma Tested-by: Dieter Nützel --- diff --git a/src/gallium/drivers/radeonsi/si_test_dma.c b/src/gallium/drivers/radeonsi/si_test_dma.c index 779572eddb0..76a31936b46 100644 --- a/src/gallium/drivers/radeonsi/si_test_dma.c +++ b/src/gallium/drivers/radeonsi/si_test_dma.c @@ -139,8 +139,22 @@ static const char *array_mode_to_string(struct si_screen *sscreen, struct radeon_surf *surf) { if (sscreen->info.chip_class >= GFX9) { - /* TODO */ - return " UNKNOWN"; + switch (surf->u.gfx9.surf.swizzle_mode) { + case 0: + return " LINEAR"; + case 21: + return " 4KB_S_X"; + case 22: + return " 4KB_D_X"; + case 25: + return "64KB_S_X"; + case 26: + return "64KB_D_X"; + default: + printf("Unhandled swizzle mode = %u\n", + surf->u.gfx9.surf.swizzle_mode); + return " UNKNOWN"; + } } else { switch (surf->u.legacy.level[0].mode) { case RADEON_SURF_MODE_LINEAR_ALIGNED: