OSDN Git Service

radeonsi: initialize SX_PS_DOWNCONVERT to 0 on Stoney
authorMarek Olšák <marek.olsak@amd.com>
Thu, 5 Nov 2015 22:56:38 +0000 (23:56 +0100)
committerEmil Velikov <emil.l.velikov@gmail.com>
Wed, 18 Nov 2015 18:59:13 +0000 (18:59 +0000)
otherwise the SX or CB blocks can go bananas

Reviewed-by: Nicolai Hähnle <nicolai.haehnle@amd.com>
Cc: mesa-stable@lists.freedesktop.org
(cherry picked from commit 40912dd91e96376517fb41bb4dc228b45fd1a01c)
[Emil Velikov: resolve trivial conflicts]
Signed-off-by: Emil Velikov <emil.velikov@collabora.com>
Conflicts:
src/gallium/drivers/radeonsi/si_state.c

src/gallium/drivers/radeonsi/si_state.c

index 6dde38c..1bca645 100644 (file)
@@ -3342,5 +3342,8 @@ static void si_init_config(struct si_context *sctx)
                si_pm4_set_reg(pm4, R_028C5C_VGT_OUT_DEALLOC_CNTL, 32);
        }
 
+       if (sctx->b.family == CHIP_STONEY)
+               si_pm4_set_reg(pm4, R_028754_SX_PS_DOWNCONVERT, 0);
+
        sctx->init_config = pm4;
 }