]> git.ipfire.org Git - thirdparty/linux.git/commitdiff
Revert "drm/amdgpu: don't attach the tlb fence for SI"
authorPrike Liang <Prike.Liang@amd.com>
Fri, 9 Jan 2026 08:15:11 +0000 (16:15 +0800)
committerAlex Deucher <alexander.deucher@amd.com>
Wed, 14 Jan 2026 20:06:51 +0000 (15:06 -0500)
This reverts commit 820b3d376e8a102c6aeab737ec6edebbbb710e04.

It’s better to validate VM TLB flushes in the flush‑TLB backend
rather than in the generic VM layer.

Reverting this patch depends on
commit fa7c231fc2b0 ("drm/amdgpu: validate the flush_gpu_tlb_pasid()")
being present in the tree.

Signed-off-by: Prike Liang <Prike.Liang@amd.com>
Reviewed-by: Christian König <christian.koenig@amd.com>
Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
(cherry picked from commit 9163fe4d790fb4e16d6b0e23f55b43cddd3d4a65)

drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c

index c362d4dfb5bbb6eb074fb3806c6003b354b98e56..a67285118c37ba68a97e395fcf389a99d9207128 100644 (file)
@@ -1069,9 +1069,7 @@ amdgpu_vm_tlb_flush(struct amdgpu_vm_update_params *params,
        }
 
        /* Prepare a TLB flush fence to be attached to PTs */
-       if (!params->unlocked &&
-           /* SI doesn't support pasid or KIQ/MES */
-           params->adev->family > AMDGPU_FAMILY_SI) {
+       if (!params->unlocked) {
                amdgpu_vm_tlb_fence_create(params->adev, vm, fence);
 
                /* Makes sure no PD/PT is freed before the flush */