Mesa (master): ac: add radeon_info::is_pro_graphics

GitLab Mirror gitlab-mirror at kemper.freedesktop.org
Tue Apr 23 15:31:11 UTC 2019


Module: Mesa
Branch: master
Commit: bfb92875992599d9c5ca5ecf39fce36a1719272d
URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=bfb92875992599d9c5ca5ecf39fce36a1719272d

Author: Marek Olšák <marek.olsak at amd.com>
Date:   Tue Feb 12 12:19:33 2019 -0500

ac: add radeon_info::is_pro_graphics

Tested-by: Dieter Nützel <Dieter at nuetzel-hh.de>
Acked-by: Nicolai Hähnle <nicolai.haehnle at amd.com>

---

 src/amd/common/ac_gpu_info.c | 4 ++++
 src/amd/common/ac_gpu_info.h | 1 +
 2 files changed, 5 insertions(+)

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;




More information about the mesa-commit mailing list