[PATCH v3 4/9] media: m2m-deinterlace: use dmaengine_desc_set_callback()
From: Frank . Li
Date: Tue Nov 03 2026 - 13:58:20 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/m2m-deinterlace.c | 3 +--
1 file changed, 1 insertion(+), 2 deletions(-)
diff --git a/drivers/media/platform/m2m-deinterlace.c b/drivers/media/platform/m2m-deinterlace.c
index 6b07018614894..142b69eab47fe 100644
--- a/drivers/media/platform/m2m-deinterlace.c
+++ b/drivers/media/platform/m2m-deinterlace.c
@@ -336,8 +336,7 @@ static void deinterlace_issue_dma(struct deinterlace_ctx *ctx, int op,
}
if (do_callback) {
- tx->callback = dma_callback;
- tx->callback_param = ctx;
+ dmaengine_desc_set_callback(tx, dma_callback, NULL, ctx);
}
ctx->cookie = dmaengine_submit(tx);
--
2.43.0