Module: Mesa Branch: master Commit: 6edf1978d3b1193c17e2152479c7e27dc09cd963 URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=6edf1978d3b1193c17e2152479c7e27dc09cd963
Author: Marek Olšák <[email protected]> Date: Tue Mar 2 23:37:55 2021 -0500 ac: set the TCC line size for Aldebaran Reviewed-by: Pierre-Eric Pelloux-Prayer <[email protected]> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/9389> --- src/amd/common/ac_gpu_info.c | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/amd/common/ac_gpu_info.c b/src/amd/common/ac_gpu_info.c index 1ac345377a6..31060857953 100644 --- a/src/amd/common/ac_gpu_info.c +++ b/src/amd/common/ac_gpu_info.c @@ -642,6 +642,7 @@ bool ac_query_gpu_info(int fd, void *dev_p, struct radeon_info *info, info->mid_command_buffer_preemption_enabled = amdinfo->ids_flags & AMDGPU_IDS_FLAGS_PREEMPTION; info->has_tmz_support = has_tmz_support(dev, info, amdinfo); info->kernel_has_modifiers = info->chip_class >= GFX9 && info->drm_minor >= 40; + info->has_graphics = gfx.available_rings > 0; info->pa_sc_tile_steering_override = device_info.pa_sc_tile_steering_override; info->max_render_backends = amdinfo->rb_pipes; @@ -673,7 +674,11 @@ bool ac_query_gpu_info(int fd, void *dev_p, struct radeon_info *info, info->tcc_harvested = (info->vram_size / info->max_tcc_blocks) != 512 * 1024 * 1024; } } else { - info->tcc_cache_line_size = 64; + if (!info->has_graphics && info->family >= CHIP_ALDEBARAN) + info->tcc_cache_line_size = 128; + else + info->tcc_cache_line_size = 64; + info->num_tcc_blocks = info->max_tcc_blocks; } @@ -732,7 +737,6 @@ bool ac_query_gpu_info(int fd, void *dev_p, struct radeon_info *info, assert(util_is_power_of_two_or_zero(dma.available_rings + 1)); assert(util_is_power_of_two_or_zero(compute.available_rings + 1)); - info->has_graphics = gfx.available_rings > 0; info->num_rings[RING_GFX] = util_bitcount(gfx.available_rings); info->num_rings[RING_COMPUTE] = util_bitcount(compute.available_rings); info->num_rings[RING_DMA] = util_bitcount(dma.available_rings); _______________________________________________ mesa-commit mailing list [email protected] https://lists.freedesktop.org/mailman/listinfo/mesa-commit
