summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorMarek Olšák <[email protected]>2019-02-12 12:19:33 -0500
committerMarek Olšák <[email protected]>2019-04-23 11:28:56 -0400
commitbfb92875992599d9c5ca5ecf39fce36a1719272d (patch)
tree0c171cb5380522e34f03902fac0f9209ad70e23e /src
parent64d6cc982d5ccf6b396c0dec24611c5c6ef1cc7d (diff)
ac: add radeon_info::is_pro_graphics
Tested-by: Dieter Nützel <[email protected]> Acked-by: Nicolai Hähnle <[email protected]>
Diffstat (limited to 'src')
-rw-r--r--src/amd/common/ac_gpu_info.c4
-rw-r--r--src/amd/common/ac_gpu_info.h1
2 files changed, 5 insertions, 0 deletions
diff --git a/src/amd/common/ac_gpu_info.c b/src/amd/common/ac_gpu_info.c
index fa052c8b861..e46424dd885 100644
--- a/src/amd/common/ac_gpu_info.c
+++ b/src/amd/common/ac_gpu_info.c
@@ -334,6 +334,10 @@ bool ac_query_gpu_info(int fd, amdgpu_device_handle dev,
}
info->marketing_name = amdgpu_get_marketing_name(dev);
+ info->is_pro_graphics = info->marketing_name &&
+ (!strcmp(info->marketing_name, "Pro") ||
+ !strcmp(info->marketing_name, "PRO") ||
+ !strcmp(info->marketing_name, "Frontier"));
/* Set which chips have dedicated VRAM. */
info->has_dedicated_vram =
diff --git a/src/amd/common/ac_gpu_info.h b/src/amd/common/ac_gpu_info.h
index 4e3afc2b4dc..946c2df82d0 100644
--- a/src/amd/common/ac_gpu_info.h
+++ b/src/amd/common/ac_gpu_info.h
@@ -49,6 +49,7 @@ struct radeon_info {
/* Device info. */
const char *name;
const char *marketing_name;
+ bool is_pro_graphics;
uint32_t pci_id;
enum radeon_family family;
enum chip_class chip_class;