diff options
author | Marek Olšák <[email protected]> | 2019-06-05 15:04:45 -0400 |
---|---|---|
committer | Marek Olšák <[email protected]> | 2019-07-03 15:51:13 -0400 |
commit | 3203a74dcb32ba291a5b17d85fb89b578a903e5d (patch) | |
tree | 43fd826dd62254326b6aa2461dffa34ded5b0374 /src/amd | |
parent | 07aacdbfd5826ccb1281814610030c346e2c4cfc (diff) |
radeonsi/gfx10: set PA_SC_TILE_STEERING_OVERRIDE
Acked-by: Bas Nieuwenhuizen <[email protected]>
Diffstat (limited to 'src/amd')
-rw-r--r-- | src/amd/common/ac_gpu_info.c | 2 | ||||
-rw-r--r-- | src/amd/common/ac_gpu_info.h | 1 |
2 files changed, 3 insertions, 0 deletions
diff --git a/src/amd/common/ac_gpu_info.c b/src/amd/common/ac_gpu_info.c index 79d83a7effc..596a9ebe508 100644 --- a/src/amd/common/ac_gpu_info.c +++ b/src/amd/common/ac_gpu_info.c @@ -405,6 +405,7 @@ bool ac_query_gpu_info(int fd, void *dev_p, info->has_read_registers_query = true; info->has_scheduled_fence_dependency = info->drm_minor >= 28; + info->pa_sc_tile_steering_override = device_info.pa_sc_tile_steering_override; info->num_render_backends = amdinfo->rb_pipes; /* The value returned by the kernel driver was wrong. */ if (info->family == CHIP_KAVERI) @@ -599,6 +600,7 @@ void ac_print_gpu_info(struct radeon_info *info) printf(" max_sh_per_se = %i\n", info->max_sh_per_se); printf("Render backend info:\n"); + printf(" pa_sc_tile_steering_override = 0x%x\n", info->pa_sc_tile_steering_override); printf(" num_render_backends = %i\n", info->num_render_backends); printf(" num_tile_pipes = %i\n", info->num_tile_pipes); printf(" pipe_interleave_bytes = %i\n", info->pipe_interleave_bytes); diff --git a/src/amd/common/ac_gpu_info.h b/src/amd/common/ac_gpu_info.h index cea6181dc7e..c42548f8352 100644 --- a/src/amd/common/ac_gpu_info.h +++ b/src/amd/common/ac_gpu_info.h @@ -138,6 +138,7 @@ struct radeon_info { bool r600_gb_backend_map_valid; uint32_t r600_num_banks; uint32_t gb_addr_config; + uint32_t pa_sc_tile_steering_override; /* CLEAR_STATE also sets this */ uint32_t num_render_backends; uint32_t num_tile_pipes; /* pipe count from PIPE_CONFIG */ uint32_t pipe_interleave_bytes; |