]> git.proxmox.com Git - mirror_ubuntu-kernels.git/commit
drm/amdgpu: fix Null pointer dereference error in amdgpu_device_recover_vram
authorHoratio Zhang <Hongkun.Zhang@amd.com>
Mon, 29 May 2023 18:23:37 +0000 (14:23 -0400)
committerAlex Deucher <alexander.deucher@amd.com>
Wed, 7 Jun 2023 20:53:03 +0000 (16:53 -0400)
commit2a1eb1a343208ce7d6839b73d62aece343e693ff
tree367302762f8c0e279a397d76f77e91375b654a6c
parent30c3d3b70aba2464ee8c91025e91428f92464077
drm/amdgpu: fix Null pointer dereference error in amdgpu_device_recover_vram

Use the function of amdgpu_bo_vm_destroy to handle the resource release
of shadow bo. During the amdgpu_mes_self_test, shadow bo released, but
vmbo->shadow_list was not, which caused a null pointer reference error
in amdgpu_device_recover_vram when GPU reset.

Fixes: 6c032c37ac3e ("drm/amdgpu: Fix vram recover doesn't work after whole GPU reset (v2)")
Signed-off-by: xinhui pan <xinhui.pan@amd.com>
Signed-off-by: Horatio Zhang <Hongkun.Zhang@amd.com>
Acked-by: Feifei Xu <Feifei.Xu@amd.com>
Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
drivers/gpu/drm/amd/amdgpu/amdgpu_object.c
drivers/gpu/drm/amd/amdgpu/amdgpu_vm_pt.c