diff --git a/src/amd/common/ac_rgp.c b/src/amd/common/ac_rgp.c index ca42f676d94..41441d4b4a1 100644 --- a/src/amd/common/ac_rgp.c +++ b/src/amd/common/ac_rgp.c @@ -288,6 +288,7 @@ enum sqtt_memory_type SQTT_MEMORY_TYPE_DDR2 = 0x2, SQTT_MEMORY_TYPE_DDR3 = 0x3, SQTT_MEMORY_TYPE_DDR4 = 0x4, + SQTT_MEMORY_TYPE_DDR5 = 0x5, SQTT_MEMORY_TYPE_GDDR3 = 0x10, SQTT_MEMORY_TYPE_GDDR4 = 0x11, SQTT_MEMORY_TYPE_GDDR5 = 0x12, @@ -379,17 +380,22 @@ static enum sqtt_memory_type ac_vram_type_to_sqtt_memory_type(uint32_t vram_type return SQTT_MEMORY_TYPE_DDR3; case AMD_VRAM_TYPE_DDR4: return SQTT_MEMORY_TYPE_DDR4; + case AMD_VRAM_TYPE_DDR5: + return SQTT_MEMORY_TYPE_DDR5; + case AMD_VRAM_TYPE_GDDR3: + return SQTT_MEMORY_TYPE_GDDR3; + case AMD_VRAM_TYPE_GDDR4: + return SQTT_MEMORY_TYPE_GDDR4; case AMD_VRAM_TYPE_GDDR5: return SQTT_MEMORY_TYPE_GDDR5; - case AMD_VRAM_TYPE_HBM: - return SQTT_MEMORY_TYPE_HBM; case AMD_VRAM_TYPE_GDDR6: return SQTT_MEMORY_TYPE_GDDR6; - case AMD_VRAM_TYPE_DDR5: + case AMD_VRAM_TYPE_HBM: + return SQTT_MEMORY_TYPE_HBM; + case AMD_VRAM_TYPE_LPDDR4: + return SQTT_MEMORY_TYPE_LPDDR4; + case AMD_VRAM_TYPE_LPDDR5: return SQTT_MEMORY_TYPE_LPDDR5; - case AMD_VRAM_TYPE_GDDR1: - case AMD_VRAM_TYPE_GDDR3: - case AMD_VRAM_TYPE_GDDR4: default: unreachable("Invalid vram type"); } diff --git a/src/amd/common/amd_family.h b/src/amd/common/amd_family.h index 20c38f4dd1b..da78b878f26 100644 --- a/src/amd/common/amd_family.h +++ b/src/amd/common/amd_family.h @@ -184,6 +184,8 @@ enum amd_vram_type { AMD_VRAM_TYPE_DDR4, AMD_VRAM_TYPE_GDDR6, AMD_VRAM_TYPE_DDR5, + AMD_VRAM_TYPE_LPDDR4, + AMD_VRAM_TYPE_LPDDR5, }; const char *ac_get_family_name(enum radeon_family family);