[PATCH] drm/amdgpu/atomfirmware: fix parsing of vram_info

Alex Deucher alexdeucher at gmail.com
Tue Jun 18 22:07:01 UTC 2024


Ping?

Alex

On Fri, Jun 14, 2024 at 2:12 PM Alex Deucher <alexander.deucher at amd.com> wrote:
>
> v3.x changed the how vram width was encoded.  The previous
> implementation actually worked correctly for most boards.
> Fix the implementation to work correctly everywhere.
>
> This fixes the vram width reported in the kernel log on
> some boards.
>
> Signed-off-by: Alex Deucher <alexander.deucher at amd.com>
> ---
>  drivers/gpu/drm/amd/amdgpu/amdgpu_atomfirmware.c | 2 +-
>  1 file changed, 1 insertion(+), 1 deletion(-)
>
> diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu_atomfirmware.c b/drivers/gpu/drm/amd/amdgpu/amdgpu_atomfirmware.c
> index f932bec6e534..f873dd3cae16 100644
> --- a/drivers/gpu/drm/amd/amdgpu/amdgpu_atomfirmware.c
> +++ b/drivers/gpu/drm/amd/amdgpu/amdgpu_atomfirmware.c
> @@ -433,7 +433,7 @@ amdgpu_atomfirmware_get_vram_info(struct amdgpu_device *adev,
>                                                 mem_channel_number = vram_info->v30.channel_num;
>                                                 mem_channel_width = vram_info->v30.channel_width;
>                                                 if (vram_width)
> -                                                       *vram_width = mem_channel_number * (1 << mem_channel_width);
> +                                                       *vram_width = mem_channel_number * 16;
>                                                 break;
>                                         default:
>                                                 return -EINVAL;
> --
> 2.45.1
>


More information about the amd-gfx mailing list