From: Nicolai Hähnle Date: Fri, 31 Aug 2018 17:59:48 +0000 (+0200) Subject: radeonsi/gfx10: implement si_init_tess_factor_ring X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=6bcc273de8a535a70a0178ec4ada9e06ca518c04;p=mesa.git radeonsi/gfx10: implement si_init_tess_factor_ring Acked-by: Bas Nieuwenhuizen --- diff --git a/src/gallium/drivers/radeonsi/si_state_shaders.c b/src/gallium/drivers/radeonsi/si_state_shaders.c index 77abdaf4337..7450fa67ffc 100644 --- a/src/gallium/drivers/radeonsi/si_state_shaders.c +++ b/src/gallium/drivers/radeonsi/si_state_shaders.c @@ -3630,7 +3630,10 @@ static void si_init_tess_factor_ring(struct si_context *sctx) S_030938_SIZE(sctx->screen->tess_factor_ring_size / 4)); si_pm4_set_reg(sctx->init_config, R_030940_VGT_TF_MEMORY_BASE, factor_va >> 8); - if (sctx->chip_class >= GFX9) + if (sctx->chip_class >= GFX10) + si_pm4_set_reg(sctx->init_config, R_030984_VGT_TF_MEMORY_BASE_HI_UMD, + S_030984_BASE_HI(factor_va >> 40)); + else if (sctx->chip_class == GFX9) si_pm4_set_reg(sctx->init_config, R_030944_VGT_TF_MEMORY_BASE_HI, S_030944_BASE_HI(factor_va >> 40)); si_pm4_set_reg(sctx->init_config, R_03093C_VGT_HS_OFFCHIP_PARAM,