+++ /dev/null
-From 642d51d755da3cbcbebc40cb74c8a25c91f9d076 Mon Sep 17 00:00:00 2001
-From: Sasha Levin <sashal@kernel.org>
-Date: Wed, 21 Jan 2026 10:34:33 -0800
-Subject: dmaengine: idxd: Fix not releasing workqueue on .release()
-
-From: Vinicius Costa Gomes <vinicius.gomes@intel.com>
-
-[ Upstream commit 3d33de353b1ff9023d5ec73b9becf80ea87af695 ]
-
-The workqueue associated with an DSA/IAA device is not released when
-the object is freed.
-
-Fixes: 47c16ac27d4c ("dmaengine: idxd: fix idxd conf_dev 'struct device' lifetime")
-Reviewed-by: Dave Jiang <dave.jiang@intel.com>
-Signed-off-by: Vinicius Costa Gomes <vinicius.gomes@intel.com>
-Link: https://patch.msgid.link/20260121-idxd-fix-flr-on-kernel-queues-v3-v3-7-7ed70658a9d1@intel.com
-Signed-off-by: Vinod Koul <vkoul@kernel.org>
-Signed-off-by: Sasha Levin <sashal@kernel.org>
----
- drivers/dma/idxd/sysfs.c | 1 +
- 1 file changed, 1 insertion(+)
-
-diff --git a/drivers/dma/idxd/sysfs.c b/drivers/dma/idxd/sysfs.c
-index 489a9d8850764..ee208dfdd0cb5 100644
---- a/drivers/dma/idxd/sysfs.c
-+++ b/drivers/dma/idxd/sysfs.c
-@@ -1271,6 +1271,7 @@ static void idxd_conf_device_release(struct device *dev)
- {
- struct idxd_device *idxd = confdev_to_idxd(dev);
-
-+ destroy_workqueue(idxd->wq);
- kfree(idxd->groups);
- kfree(idxd->wqs);
- kfree(idxd->engines);
---
-2.53.0
-
ext4-reject-mount-if-bigalloc-with-s_first_data_block-0.patch
ext4-fix-iloc.bh-leak-in-ext4_fc_replay_inode-error-paths.patch
ext4-always-drain-queued-discard-work-in-ext4_mb_release.patch
-dmaengine-idxd-fix-not-releasing-workqueue-on-.relea.patch
phy-ti-j721e-wiz-fix-device-node-reference-leak-in-w.patch
dmaengine-xilinx-xilinx_dma-fix-dma_device-direction.patch
dmaengine-xilinx-xilinx_dma-fix-residue-calculation-.patch