aboutsummaryrefslogtreecommitdiff
path: root/drivers/gpu/drm/amd/amdgpu/amdgpu_object.c
diff options
context:
space:
mode:
authorChristian König <christian.koenig@amd.com>2023-12-08 13:43:09 +0100
committerAlex Deucher <alexander.deucher@amd.com>2023-12-13 16:08:01 -0500
commit683b8c7e7a94fb7445b8d300c7404322ad040bab (patch)
treeaaf99619fe1a98bb58079ca669162d6ab7f6a904 /drivers/gpu/drm/amd/amdgpu/amdgpu_object.c
parent73e5ea616a9f8c261d07e63b421947949ad6cbce (diff)
downloadlinux-683b8c7e7a94fb7445b8d300c7404322ad040bab.tar.gz
linux-683b8c7e7a94fb7445b8d300c7404322ad040bab.tar.bz2
linux-683b8c7e7a94fb7445b8d300c7404322ad040bab.zip
drm/amdgpu: fix tear down order in amdgpu_vm_pt_free
When freeing PD/PT with shadows it can happen that the shadow destruction races with detaching the PD/PT from the VM causing a NULL pointer dereference in the invalidation code. Fix this by detaching the the PD/PT from the VM first and then freeing the shadow instead. Signed-off-by: Christian König <christian.koenig@amd.com> Fixes: https://gitlab.freedesktop.org/drm/amd/-/issues/2867 Cc: <stable@vger.kernel.org> Reviewed-by: Alex Deucher <alexander.deucher@amd.com> Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
Diffstat (limited to 'drivers/gpu/drm/amd/amdgpu/amdgpu_object.c')
0 files changed, 0 insertions, 0 deletions