[PATCH v3 6/9] media: ti: j721e-csi2rx: use dmaengine_desc_set_callback()

From: Frank . Li

Date: Tue Nov 03 2026 - 12:12: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. Prepare to make struct
dma_async_tx_descriptor private to the DMA engine.

Signed-off-by: Frank Li <Frank.Li@xxxxxxx>
---
change in v3
split to simple patch
https://lore.kernel.org/imx/38f6a9abf37b06318bb6429ac04807941ca8d558.camel@xxxxxxxxxxxxx/
---
drivers/media/platform/ti/j721e-csi2rx/j721e-csi2rx.c | 6 ++----
1 file changed, 2 insertions(+), 4 deletions(-)

diff --git a/drivers/media/platform/ti/j721e-csi2rx/j721e-csi2rx.c b/drivers/media/platform/ti/j721e-csi2rx/j721e-csi2rx.c
index 022ea3d616c9e..998423fa2f330 100644
--- a/drivers/media/platform/ti/j721e-csi2rx/j721e-csi2rx.c
+++ b/drivers/media/platform/ti/j721e-csi2rx/j721e-csi2rx.c
@@ -692,8 +692,7 @@ static int ti_csi2rx_drain_dma(struct ti_csi2rx_ctx *ctx)
goto out;
}

- desc->callback = ti_csi2rx_drain_callback;
- desc->callback_param = ctx;
+ dmaengine_desc_set_callback(desc, ti_csi2rx_drain_callback, NULL, ctx);

cookie = dmaengine_submit(desc);
ret = dma_submit_error(cookie);
@@ -782,8 +781,7 @@ static int ti_csi2rx_start_dma(struct ti_csi2rx_ctx *ctx,
if (!desc)
return -EIO;

- desc->callback = ti_csi2rx_dma_callback;
- desc->callback_param = buf;
+ dmaengine_desc_set_callback(desc, ti_csi2rx_dma_callback, NULL, buf);

cookie = dmaengine_submit(desc);
ret = dma_submit_error(cookie);
--
2.43.0