]> git.ipfire.org Git - thirdparty/kernel/linux.git/commitdiff
drm/amdgpu: avoid reading vf2pf info size from FB
authorZhigang Luo <Zhigang.Luo@amd.com>
Tue, 16 Apr 2024 20:35:14 +0000 (16:35 -0400)
committerAlex Deucher <alexander.deucher@amd.com>
Thu, 2 May 2024 19:40:32 +0000 (15:40 -0400)
VF can't access FB when host is doing mode1 reset. Using sizeof to get
vf2pf info size, instead of reading it from vf2pf header stored in FB.

Signed-off-by: Zhigang Luo <Zhigang.Luo@amd.com>
Reviewed-by: Hawking Zhang <Hawking.Zhang@amd.com>
Reviewed-by: Lijo Lazar <lijo.lazar@amd.com>
Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
drivers/gpu/drm/amd/amdgpu/amdgpu_virt.c

index b5fc0e1ad43570cc2b2efd161894880efdec6bbf..f04b89955fea425bbd46498f9b4494d22e47fea7 100644 (file)
@@ -585,7 +585,7 @@ static int amdgpu_virt_write_vf2pf_data(struct amdgpu_device *adev)
        }
        vf2pf_info->checksum =
                amd_sriov_msg_checksum(
-               vf2pf_info, vf2pf_info->header.size, 0, 0);
+               vf2pf_info, sizeof(*vf2pf_info), 0, 0);
 
        return 0;
 }