Thread (4 messages) flat view 4 messages, 1 author, 5d ago
DORMANTno replies

[PATCH 3/3] async_tx: use dma_async_issue_pending() instead of direct callback

From: <hidden>
Date: 2026-09-21 23:09:30
Also in: dmaengine, imx, lkml
Subsystem: asynchronous transfers/transforms (ioat) api, the rest · Maintainer: Linus Torvalds

From: Frank Li <Frank.Li@nxp.com>

Replace direct device_issue_pending() callback invocation in
async_tx_issue_pending() with the dma_async_issue_pending() wrapper API.

Assisted-by: LLM
Signed-off-by: Frank Li <Frank.Li@nxp.com>
---
 include/linux/async_tx.h | 8 ++------
 1 file changed, 2 insertions(+), 6 deletions(-)
diff --git a/include/linux/async_tx.h b/include/linux/async_tx.h
index 1ca9f9e05f4f1..9f7fef19f2142 100644
--- a/include/linux/async_tx.h
+++ b/include/linux/async_tx.h
@@ -87,12 +87,8 @@ struct async_submit_ctl {
  */
 static inline void async_tx_issue_pending(struct dma_async_tx_descriptor *tx)
 {
-	if (likely(tx)) {
-		struct dma_chan *chan = tx->chan;
-		struct dma_device *dma = chan->device;
-
-		dma->device_issue_pending(chan);
-	}
+	if (likely(tx))
+		dma_async_issue_pending(tx->chan);
 }
 #ifdef CONFIG_ARCH_HAS_ASYNC_TX_FIND_CHANNEL
 #include <asm/async_tx.h>
-- 
2.43.0
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help