From: Greg Kroah-Hartman Date: Thu, 5 Feb 2026 14:04:56 +0000 (+0100) Subject: fix up dmaengine-at_hdmac-fix-device-leak-on-of_dma_xlate.patch X-Git-Tag: v5.10.249~7 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=020c6f9b09871a43872c9036422a40ef3066edde;p=thirdparty%2Fkernel%2Fstable-queue.git fix up dmaengine-at_hdmac-fix-device-leak-on-of_dma_xlate.patch --- diff --git a/queue-5.10/dmaengine-at_hdmac-fix-device-leak-on-of_dma_xlate.patch b/queue-5.10/dmaengine-at_hdmac-fix-device-leak-on-of_dma_xlate.patch index ef1297a3d9..b2fed8f867 100644 --- a/queue-5.10/dmaengine-at_hdmac-fix-device-leak-on-of_dma_xlate.patch +++ b/queue-5.10/dmaengine-at_hdmac-fix-device-leak-on-of_dma_xlate.patch @@ -28,13 +28,13 @@ Signed-off-by: Greg Kroah-Hartman --- a/drivers/dma/at_hdmac.c +++ b/drivers/dma/at_hdmac.c -@@ -1320,6 +1320,7 @@ static int atc_config(struct dma_chan *c - struct dma_slave_config *sconfig) +@@ -1559,6 +1559,7 @@ static void atc_free_chan_resources(stru { struct at_dma_chan *atchan = to_at_dma_chan(chan); + struct at_dma *atdma = to_at_dma(chan->device); + struct at_dma_slave *atslave; - - dev_vdbg(chan2dev(chan), "%s\n", __func__); + struct at_desc *desc, *_desc; + LIST_HEAD(list); @@ -1579,8 +1580,12 @@ static void atc_free_chan_resources(stru /* diff --git a/queue-5.15/dmaengine-at_hdmac-fix-device-leak-on-of_dma_xlate.patch b/queue-5.15/dmaengine-at_hdmac-fix-device-leak-on-of_dma_xlate.patch index 3562b4314d..e9fce221f1 100644 --- a/queue-5.15/dmaengine-at_hdmac-fix-device-leak-on-of_dma_xlate.patch +++ b/queue-5.15/dmaengine-at_hdmac-fix-device-leak-on-of_dma_xlate.patch @@ -28,13 +28,13 @@ Signed-off-by: Greg Kroah-Hartman --- a/drivers/dma/at_hdmac.c +++ b/drivers/dma/at_hdmac.c -@@ -1339,6 +1339,7 @@ static int atc_config(struct dma_chan *c - struct dma_slave_config *sconfig) +@@ -1578,6 +1578,7 @@ static void atc_free_chan_resources(stru { struct at_dma_chan *atchan = to_at_dma_chan(chan); + struct at_dma *atdma = to_at_dma(chan->device); + struct at_dma_slave *atslave; - - dev_vdbg(chan2dev(chan), "%s\n", __func__); + struct at_desc *desc, *_desc; + LIST_HEAD(list); @@ -1598,8 +1599,12 @@ static void atc_free_chan_resources(stru /* diff --git a/queue-6.1/dmaengine-at_hdmac-fix-device-leak-on-of_dma_xlate.patch b/queue-6.1/dmaengine-at_hdmac-fix-device-leak-on-of_dma_xlate.patch index 1f41b43111..9cd2d99aea 100644 --- a/queue-6.1/dmaengine-at_hdmac-fix-device-leak-on-of_dma_xlate.patch +++ b/queue-6.1/dmaengine-at_hdmac-fix-device-leak-on-of_dma_xlate.patch @@ -28,13 +28,13 @@ Signed-off-by: Greg Kroah-Hartman --- a/drivers/dma/at_hdmac.c +++ b/drivers/dma/at_hdmac.c -@@ -1347,6 +1347,7 @@ static int atc_config(struct dma_chan *c - struct dma_slave_config *sconfig) +@@ -1586,6 +1586,7 @@ static void atc_free_chan_resources(stru { struct at_dma_chan *atchan = to_at_dma_chan(chan); + struct at_dma *atdma = to_at_dma(chan->device); + struct at_dma_slave *atslave; - - dev_vdbg(chan2dev(chan), "%s\n", __func__); + struct at_desc *desc, *_desc; + LIST_HEAD(list); @@ -1606,8 +1607,12 @@ static void atc_free_chan_resources(stru /*