From 4e2b50c7f05ddaab170184fe99ea0c77574b655a Mon Sep 17 00:00:00 2001 From: Chris Freehill Date: Thu, 9 May 2019 18:55:15 -0500 Subject: [PATCH] By default, only consider AMD GPU's in RSMI device list With newly added initialization parameters that can be passed to rsmi_init(), you can tell RSMI to consider other devices. Also: -fixed incorrect header file name that would break in C builds -modified rsmi_init() and rsmi_shut_down() to reinitialize and clear static structures [ROCm/amdsmi commit: d7de7e23cb37804da5735e7da001c30925d8dfac] --- projects/amdsmi/include/rocm_smi/rocm_smi.h | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/projects/amdsmi/include/rocm_smi/rocm_smi.h b/projects/amdsmi/include/rocm_smi/rocm_smi.h index 9ba6353793..e867c6258f 100755 --- a/projects/amdsmi/include/rocm_smi/rocm_smi.h +++ b/projects/amdsmi/include/rocm_smi/rocm_smi.h @@ -113,6 +113,15 @@ typedef enum { RSMI_STATUS_UNKNOWN_ERROR = 0xFFFFFFFF, //!< An unknown error occurred } rsmi_status_t; +typedef enum { + RSMI_INIT_FLAG_ALL_GPUS = 0x1, //!< Attempt to add all GPUs found + //!< (including non-AMD) to the list + //!< of devices from which SMI + //!< information can be retrieved. By + //!< default, only AMD devices are + //!< ennumerated by RSMI. +} rsmi_init_flags_t; + /** * @brief Initialization flags *