diff options
author | Marek Olšák <[email protected]> | 2019-09-12 19:00:23 -0400 |
---|---|---|
committer | Marek Olšák <[email protected]> | 2019-09-18 14:39:06 -0400 |
commit | deab3a23f6c35720248144637058697f46b2fa34 (patch) | |
tree | cec7999becab9d9902aa46f1ba86cb2877d99ee7 /src/amd/common | |
parent | 2c62b461e99c0d1d40d5aa16acfdd3df2fb790cd (diff) |
ac: move num_sdp_interfaces into radeon_info
Reviewed-by: Timothy Arceri <[email protected]>
Reviewed-by: Samuel Pitoiset <[email protected]>
Diffstat (limited to 'src/amd/common')
-rw-r--r-- | src/amd/common/ac_gpu_info.c | 14 | ||||
-rw-r--r-- | src/amd/common/ac_gpu_info.h | 1 |
2 files changed, 15 insertions, 0 deletions
diff --git a/src/amd/common/ac_gpu_info.c b/src/amd/common/ac_gpu_info.c index aa09ba815ef..0c6e8cbfb98 100644 --- a/src/amd/common/ac_gpu_info.c +++ b/src/amd/common/ac_gpu_info.c @@ -570,6 +570,20 @@ bool ac_query_gpu_info(int fd, void *dev_p, } } + if (info->chip_class >= GFX10) { + switch (info->family) { + case CHIP_NAVI10: + case CHIP_NAVI12: + info->num_sdp_interfaces = 16; + break; + case CHIP_NAVI14: + info->num_sdp_interfaces = 8; + break; + default: + assert(0); + } + } + return true; } diff --git a/src/amd/common/ac_gpu_info.h b/src/amd/common/ac_gpu_info.h index 555f7175e87..1e42a2a434b 100644 --- a/src/amd/common/ac_gpu_info.h +++ b/src/amd/common/ac_gpu_info.h @@ -67,6 +67,7 @@ struct radeon_info { bool has_out_of_order_rast; bool cpdma_prefetch_writes_memory; uint32_t pbb_max_alloc_count; + uint32_t num_sdp_interfaces; /* There are 2 display DCC codepaths, because display expects unaligned DCC. */ /* Disable RB and pipe alignment to skip the retile blit. (1 RB chips only) */ |