drm/amdgpu: change vram width algorithm for vram_info v3_0
authorLikun Gao <Likun.Gao@amd.com>
Wed, 3 Aug 2022 04:16:35 +0000 (12:16 +0800)
committerAlex Deucher <alexander.deucher@amd.com>
Wed, 10 Aug 2022 18:59:04 +0000 (14:59 -0400)
Update the vram width algorithm for vram_info v3_0 to align with the
changes of latest IFWI.

Signed-off-by: Likun Gao <Likun.Gao@amd.com>
Reviewed-by: Hawking Zhang <Hawking.Zhang@amd.com>
Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
Cc: stable@vger.kernel.org # 5.19.x
drivers/gpu/drm/amd/amdgpu/amdgpu_atomfirmware.c

index fd8f373..b81b77a 100644 (file)
@@ -314,7 +314,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 * mem_channel_width;
+                                               *vram_width = mem_channel_number * (1 << mem_channel_width);
                                        break;
                                default:
                                        return -EINVAL;