]> git.ipfire.org Git - thirdparty/kernel/stable-queue.git/commitdiff
drop queue-6.18/drm-xe-enforce-correct-user-fence-signaling-order-us.patch
authorGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Wed, 17 Dec 2025 15:26:38 +0000 (16:26 +0100)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Wed, 17 Dec 2025 15:26:38 +0000 (16:26 +0100)
queue-6.18/drm-xe-enforce-correct-user-fence-signaling-order-us.patch [deleted file]
queue-6.18/series

diff --git a/queue-6.18/drm-xe-enforce-correct-user-fence-signaling-order-us.patch b/queue-6.18/drm-xe-enforce-correct-user-fence-signaling-order-us.patch
deleted file mode 100644 (file)
index 699f682..0000000
+++ /dev/null
@@ -1,47 +0,0 @@
-From e0d6df858765e6228a87c8559ccbe6826a1a6fef Mon Sep 17 00:00:00 2001
-From: Sasha Levin <sashal@kernel.org>
-Date: Fri, 31 Oct 2025 16:40:45 -0700
-Subject: drm/xe: Enforce correct user fence signaling order using
-MIME-Version: 1.0
-Content-Type: text/plain; charset=UTF-8
-Content-Transfer-Encoding: 8bit
-
-From: Matthew Brost <matthew.brost@intel.com>
-
-[ Upstream commit adda4e855ab6409a3edaa585293f1f2069ab7299 ]
-
-Prevent application hangs caused by out-of-order fence signaling when
-user fences are attached. Use drm_syncobj (via dma-fence-chain) to
-guarantee that each user fence signals in order, regardless of the
-signaling order of the attached fences. Ensure user fence writebacks to
-user space occur in the correct sequence.
-
-v7:
- - Skip drm_syncbj create of error (CI)
-
-Fixes: dd08ebf6c352 ("drm/xe: Introduce a new DRM driver for Intel GPUs")
-Signed-off-by: Matthew Brost <matthew.brost@intel.com>
-Reviewed-by: Thomas Hellström <thomas.hellstrom@linux.intel.com>
-Link: https://patch.msgid.link/20251031234050.3043507-2-matthew.brost@intel.com
-Signed-off-by: Sasha Levin <sashal@kernel.org>
----
- drivers/gpu/drm/xe/xe_exec_queue.c | 3 +++
- 1 file changed, 3 insertions(+)
-
-diff --git a/drivers/gpu/drm/xe/xe_exec_queue.c b/drivers/gpu/drm/xe/xe_exec_queue.c
-index cb5f204c08ed6..a6efe4e8ab556 100644
---- a/drivers/gpu/drm/xe/xe_exec_queue.c
-+++ b/drivers/gpu/drm/xe/xe_exec_queue.c
-@@ -344,6 +344,9 @@ void xe_exec_queue_destroy(struct kref *ref)
-       struct xe_exec_queue *q = container_of(ref, struct xe_exec_queue, refcount);
-       struct xe_exec_queue *eq, *next;
-+      if (q->ufence_syncobj)
-+              drm_syncobj_put(q->ufence_syncobj);
-+
-       if (q->ufence_syncobj)
-               drm_syncobj_put(q->ufence_syncobj);
--- 
-2.51.0
-
index 9afd41c0ad7fff9aef60634840749d920d2401cf..afd5e82cfe4876dd083f7b0045b458e667a48e9b 100644 (file)
@@ -196,7 +196,6 @@ ns-add-ns_common_init.patch
 ns-initialize-ns_list_node-for-initial-namespaces.patch
 iommu-amd-fix-potential-out-of-bounds-read-in-iommu_.patch
 cleanup-fix-scoped_class.patch
-drm-xe-enforce-correct-user-fence-signaling-order-us.patch
 spi-tegra210-quad-fix-timeout-handling.patch
 libbpf-fix-parsing-of-multi-split-btf.patch
 arm-dts-am33xx-add-missing-serial-console-speed.patch