]> git.ipfire.org Git - thirdparty/kernel/stable-queue.git/commitdiff
6.18-stable patches
authorGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Wed, 25 Feb 2026 14:44:50 +0000 (06:44 -0800)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Wed, 25 Feb 2026 14:44:50 +0000 (06:44 -0800)
added patches:
revert-drm-amdgpu-don-t-attach-the-tlb-fence-for-si.patch

queue-6.18/revert-drm-amdgpu-don-t-attach-the-tlb-fence-for-si.patch [new file with mode: 0644]
queue-6.18/series

diff --git a/queue-6.18/revert-drm-amdgpu-don-t-attach-the-tlb-fence-for-si.patch b/queue-6.18/revert-drm-amdgpu-don-t-attach-the-tlb-fence-for-si.patch
new file mode 100644 (file)
index 0000000..ecd74ff
--- /dev/null
@@ -0,0 +1,42 @@
+From 9163fe4d790fb4e16d6b0e23f55b43cddd3d4a65 Mon Sep 17 00:00:00 2001
+From: Prike Liang <Prike.Liang@amd.com>
+Date: Fri, 9 Jan 2026 16:15:11 +0800
+Subject: Revert "drm/amdgpu: don't attach the tlb fence for SI"
+MIME-Version: 1.0
+Content-Type: text/plain; charset=UTF-8
+Content-Transfer-Encoding: 8bit
+
+From: Prike Liang <Prike.Liang@amd.com>
+
+commit 9163fe4d790fb4e16d6b0e23f55b43cddd3d4a65 upstream.
+
+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>
+Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
+---
+ drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c |    4 +---
+ 1 file changed, 1 insertion(+), 3 deletions(-)
+
+--- a/drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c
++++ b/drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c
+@@ -1066,9 +1066,7 @@ amdgpu_vm_tlb_flush(struct amdgpu_vm_upd
+       }
+       /* 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 */
index 893d9ea88ec8549d27a14f23cf5383b49f964e53..4e8ef61ced8709ea4d2a4507ab20dafa648713e6 100644 (file)
@@ -640,3 +640,4 @@ selftests-bpf-test-bpf_skb_check_mtu-bpf_mtu_chk_segs-when-transport_header-is-n
 drm-amd-display-clear-hdmi-hpd-pending-work-only-if-it-is-enabled.patch
 net-stmmac-dwmac-loongson-set-clk_csr_i-to-100-150mhz.patch
 drm-amd-display-add-an-hdmi_hpd_debounce_delay_ms-module.patch
+revert-drm-amdgpu-don-t-attach-the-tlb-fence-for-si.patch