[PATCH 1/7] drm/amd: add definition for new memory type
Zhou1, Tao
Tao.Zhou1 at amd.com
Fri May 9 08:23:42 UTC 2025
[AMD Official Use Only - AMD Internal Distribution Only]
Hi @Deucher, Alexander,
Could you help review this patch?
The update of include/uapi/drm/amdgpu_drm.h needs your Reviewed-by, thanks.
Regards,
Tao
> -----Original Message-----
> From: Zhou1, Tao <Tao.Zhou1 at amd.com>
> Sent: Wednesday, April 30, 2025 4:26 PM
> To: amd-gfx at lists.freedesktop.org
> Cc: Zhou1, Tao <Tao.Zhou1 at amd.com>; Zhang, Hawking
> <Hawking.Zhang at amd.com>
> Subject: [PATCH 1/7] drm/amd: add definition for new memory type
>
> Support new version of HBM.
>
> Signed-off-by: Tao Zhou <tao.zhou1 at amd.com>
> Reviewed-by: Hawking Zhang <Hawking.Zhang at amd.com>
> ---
> drivers/gpu/drm/amd/amdgpu/amdgpu_atomfirmware.c | 3 +++
> drivers/gpu/drm/amd/amdgpu/amdgpu_object.c | 3 ++-
> drivers/gpu/drm/amd/include/atomfirmware.h | 1 +
> include/uapi/drm/amdgpu_drm.h | 1 +
> 4 files changed, 7 insertions(+), 1 deletion(-)
>
> diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu_atomfirmware.c
> b/drivers/gpu/drm/amd/amdgpu/amdgpu_atomfirmware.c
> index eb015bdda8a7..c7d32fb216e4 100644
> --- a/drivers/gpu/drm/amd/amdgpu/amdgpu_atomfirmware.c
> +++ b/drivers/gpu/drm/amd/amdgpu/amdgpu_atomfirmware.c
> @@ -281,6 +281,9 @@ static int convert_atom_mem_type_to_vram_type(struct
> amdgpu_device *adev,
> case ATOM_DGPU_VRAM_TYPE_GDDR6:
> vram_type = AMDGPU_VRAM_TYPE_GDDR6;
> break;
> + case ATOM_DGPU_VRAM_TYPE_HBM3E:
> + vram_type = AMDGPU_VRAM_TYPE_HBM3E;
> + break;
> default:
> vram_type = AMDGPU_VRAM_TYPE_UNKNOWN;
> break;
> diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu_object.c
> b/drivers/gpu/drm/amd/amdgpu/amdgpu_object.c
> index bd6005cc06c0..4b8c492348b0 100644
> --- a/drivers/gpu/drm/amd/amdgpu/amdgpu_object.c
> +++ b/drivers/gpu/drm/amd/amdgpu/amdgpu_object.c
> @@ -1080,7 +1080,8 @@ static const char * const amdgpu_vram_names[] = {
> "GDDR6",
> "DDR5",
> "LPDDR4",
> - "LPDDR5"
> + "LPDDR5",
> + "HBM3E"
> };
>
> /**
> diff --git a/drivers/gpu/drm/amd/include/atomfirmware.h
> b/drivers/gpu/drm/amd/include/atomfirmware.h
> index 0160d65f3f5e..5c293017b541 100644
> --- a/drivers/gpu/drm/amd/include/atomfirmware.h
> +++ b/drivers/gpu/drm/amd/include/atomfirmware.h
> @@ -183,6 +183,7 @@ enum atom_dgpu_vram_type {
> ATOM_DGPU_VRAM_TYPE_HBM2E = 0x61,
> ATOM_DGPU_VRAM_TYPE_GDDR6 = 0x70,
> ATOM_DGPU_VRAM_TYPE_HBM3 = 0x80,
> + ATOM_DGPU_VRAM_TYPE_HBM3E = 0x81,
> };
>
> enum atom_dp_vs_preemph_def{
> diff --git a/include/uapi/drm/amdgpu_drm.h b/include/uapi/drm/amdgpu_drm.h index
> adb811ed4c34..f3223c05f71c 100644
> --- a/include/uapi/drm/amdgpu_drm.h
> +++ b/include/uapi/drm/amdgpu_drm.h
> @@ -1443,6 +1443,7 @@ 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_HBM_WIDTH 4096
>
> --
> 2.34.1
More information about the amd-gfx
mailing list