ac/gpu_info: handle more VRAM types
Reviewed-by: Timur Kristóf <timur.kristof@gmail.com> Reviewed-by: Samuel Pitoiset <samuel.pitoiset@gmail.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/40022>
This commit is contained in:
parent
db964068bf
commit
ed131f6347
4 changed files with 11 additions and 4 deletions
|
|
@ -1365,6 +1365,8 @@ struct drm_amdgpu_info_vbios {
|
|||
#define AMDGPU_VRAM_TYPE_DDR5 10
|
||||
#define AMDGPU_VRAM_TYPE_LPDDR4 11
|
||||
#define AMDGPU_VRAM_TYPE_LPDDR5 12
|
||||
#define AMDGPU_VRAM_TYPE_HBM3E 13
|
||||
#define AMDGPU_VRAM_TYPE_HBM4 14
|
||||
|
||||
struct drm_amdgpu_info_device {
|
||||
/** PCI Device ID */
|
||||
|
|
|
|||
|
|
@ -2449,11 +2449,7 @@ void ac_get_task_info(const struct radeon_info *info,
|
|||
|
||||
uint32_t ac_memory_ops_per_clock(uint32_t vram_type)
|
||||
{
|
||||
/* Based on MemoryOpsPerClockTable from PAL. */
|
||||
switch (vram_type) {
|
||||
case AMDGPU_VRAM_TYPE_GDDR1:
|
||||
case AMDGPU_VRAM_TYPE_GDDR3: /* last in low-end Evergreen */
|
||||
case AMDGPU_VRAM_TYPE_GDDR4: /* last in R7xx, not used much */
|
||||
case AMDGPU_VRAM_TYPE_UNKNOWN:
|
||||
default:
|
||||
return 0;
|
||||
|
|
@ -2461,7 +2457,12 @@ uint32_t ac_memory_ops_per_clock(uint32_t vram_type)
|
|||
case AMDGPU_VRAM_TYPE_DDR3:
|
||||
case AMDGPU_VRAM_TYPE_DDR4:
|
||||
case AMDGPU_VRAM_TYPE_LPDDR4:
|
||||
case AMDGPU_VRAM_TYPE_GDDR1:
|
||||
case AMDGPU_VRAM_TYPE_GDDR3: /* last in low-end Evergreen */
|
||||
case AMDGPU_VRAM_TYPE_GDDR4: /* last in R7xx, not used much */
|
||||
case AMDGPU_VRAM_TYPE_HBM: /* same for HBM2 and HBM3 */
|
||||
case AMDGPU_VRAM_TYPE_HBM3E:
|
||||
case AMDGPU_VRAM_TYPE_HBM4: /* higher throughput is due to a wider bus */
|
||||
return 2;
|
||||
case AMDGPU_VRAM_TYPE_DDR5:
|
||||
case AMDGPU_VRAM_TYPE_LPDDR5:
|
||||
|
|
|
|||
|
|
@ -60,6 +60,8 @@
|
|||
#define AMDGPU_VRAM_TYPE_DDR5 10
|
||||
#define AMDGPU_VRAM_TYPE_LPDDR4 11
|
||||
#define AMDGPU_VRAM_TYPE_LPDDR5 12
|
||||
#define AMDGPU_VRAM_TYPE_HBM3E 13
|
||||
#define AMDGPU_VRAM_TYPE_HBM4 14
|
||||
|
||||
#define AMDGPU_INFO_VIDEO_CAPS_CODEC_IDX_MPEG2 0
|
||||
#define AMDGPU_INFO_VIDEO_CAPS_CODEC_IDX_MPEG4 1
|
||||
|
|
|
|||
|
|
@ -186,6 +186,8 @@ enum amd_vram_type {
|
|||
AMD_VRAM_TYPE_DDR5,
|
||||
AMD_VRAM_TYPE_LPDDR4,
|
||||
AMD_VRAM_TYPE_LPDDR5,
|
||||
AMD_VRAM_TYPE_HBM3E,
|
||||
AMD_VRAM_TYPE_HBM4,
|
||||
};
|
||||
|
||||
enum vcn_version{
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue