[SWDEV-560847] Fix Vram type not showing newer types

* Changes:
  - Allows `amd-smi static --vram` (`amdsmi_get_gpu_vram_info()`)
    to read the following types:
    DDR5, LPDDR4, LPDDR5, and HBM3E.

Change-Id: I1eddf9dcb574e1868541cc5063ae95cb6d6e1c59
Signed-off-by: Charis Poag <Charis.Poag@amd.com>
このコミットが含まれているのは:
Charis Poag
2025-10-28 18:34:30 -05:00
committed by Arif, Maisam
コミット 0a5fdc944f
4個のファイルの変更54行の追加36行の削除
+6 -2
ファイルの表示
@@ -619,7 +619,7 @@ typedef enum {
* @cond @tag{gpu_bm_linux} @tag{host} @endcond
*/
typedef enum {
AMDSMI_VRAM_TYPE_UNKNOWN = 0, //!< Unknown memory type
AMDSMI_VRAM_TYPE_UNKNOWN = 0, //!< Unknown memory type
// HBM
AMDSMI_VRAM_TYPE_HBM = 1, //!< High Bandwidth Memory
AMDSMI_VRAM_TYPE_HBM2 = 2, //!< High Bandwidth Memory, Generation 2
@@ -630,6 +630,7 @@ typedef enum {
AMDSMI_VRAM_TYPE_DDR2 = 10, //!< Double Data Rate, Generation 2
AMDSMI_VRAM_TYPE_DDR3 = 11, //!< Double Data Rate, Generation 3
AMDSMI_VRAM_TYPE_DDR4 = 12, //!< Double Data Rate, Generation 4
AMDSMI_VRAM_TYPE_DDR5 = 13, //!< Double Data Rate, Generation 5
// GDDR
AMDSMI_VRAM_TYPE_GDDR1 = 17, //!< Graphics Double Data Rate, Generation 1
AMDSMI_VRAM_TYPE_GDDR2 = 18, //!< Graphics Double Data Rate, Generation 2
@@ -638,7 +639,10 @@ typedef enum {
AMDSMI_VRAM_TYPE_GDDR5 = 21, //!< Graphics Double Data Rate, Generation 5
AMDSMI_VRAM_TYPE_GDDR6 = 22, //!< Graphics Double Data Rate, Generation 6
AMDSMI_VRAM_TYPE_GDDR7 = 23, //!< Graphics Double Data Rate, Generation 7
AMDSMI_VRAM_TYPE__MAX = AMDSMI_VRAM_TYPE_GDDR7
// LPDDR
AMDSMI_VRAM_TYPE_LPDDR4 = 30, //!< Low Power Double Data Rate, Generation 4
AMDSMI_VRAM_TYPE_LPDDR5 = 31, //!< Low Power Double Data Rate, Generation 5
AMDSMI_VRAM_TYPE__MAX = AMDSMI_VRAM_TYPE_LPDDR5
} amdsmi_vram_type_t;
/**
+4
ファイルの表示
@@ -74,6 +74,10 @@ const std::map<unsigned, amdsmi_vram_type_t> vram_type_map = {
{7, AMDSMI_VRAM_TYPE_DDR3},
{8, AMDSMI_VRAM_TYPE_DDR4},
{9, AMDSMI_VRAM_TYPE_GDDR6},
{10, AMDSMI_VRAM_TYPE_DDR5},
{11, AMDSMI_VRAM_TYPE_LPDDR4},
{12, AMDSMI_VRAM_TYPE_LPDDR5},
{13, AMDSMI_VRAM_TYPE_HBM3E},
};
amdsmi_status_t rsmi_to_amdsmi_status(rsmi_status_t status);