[PATCH v2 1/7] async_tx: use dmaengine_desc_set_callback()
From: Frank . Li
Date: Tue Nov 03 2026 - 14:57:43 EST
From: Frank Li <Frank.Li@xxxxxxx>
Replace open-coded assignments to callback and callback_param fields
of struct dma_async_tx_descriptor with calls to the
dmaengine_desc_set_callback() helper.
No functional change intended.
Signed-off-by: Frank Li <Frank.Li@xxxxxxx>
---
crypto/async_tx/async_tx.c | 6 ++----
1 file changed, 2 insertions(+), 4 deletions(-)
diff --git a/crypto/async_tx/async_tx.c b/crypto/async_tx/async_tx.c
index ad72057a5e0d7..67e811945339b 100644
--- a/crypto/async_tx/async_tx.c
+++ b/crypto/async_tx/async_tx.c
@@ -92,8 +92,7 @@ async_tx_channel_switch(struct dma_async_tx_descriptor *depend_tx,
intr_tx = NULL;
if (intr_tx) {
- intr_tx->callback = NULL;
- intr_tx->callback_param = NULL;
+ dmaengine_desc_set_callback(intr_tx, NULL, NULL, NULL);
/* safe to chain outside the lock since we know we are
* not submitted yet
*/
@@ -145,8 +144,7 @@ async_tx_submit(struct dma_chan *chan, struct dma_async_tx_descriptor *tx,
{
struct dma_async_tx_descriptor *depend_tx = submit->depend_tx;
- tx->callback = submit->cb_fn;
- tx->callback_param = submit->cb_param;
+ dmaengine_desc_set_callback(tx, submit->cb_fn, NULL, submit->cb_param);
if (depend_tx) {
enum submit_disposition s;
--
2.43.0