diff options
| author | Christian König <christian.koenig@amd.com> | 2023-12-08 13:43:09 +0100 |
|---|---|---|
| committer | Alex Deucher <alexander.deucher@amd.com> | 2023-12-13 16:08:01 -0500 |
| commit | 683b8c7e7a94fb7445b8d300c7404322ad040bab (patch) | |
| tree | aaf99619fe1a98bb58079ca669162d6ab7f6a904 /drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.h | |
| parent | drm/amd/display: decouple steps for mapping CRTC degamma to DC plane (diff) | |
| download | linux-683b8c7e7a94fb7445b8d300c7404322ad040bab.tar.gz 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/display/amdgpu_dm/amdgpu_dm.h')
0 files changed, 0 insertions, 0 deletions
