[PATCH v3 5/9] media: renesas: rcar_drif: use dmaengine_desc_set_callback()

From: Frank . Li

Date: Tue Nov 03 2026 - 10:56:39 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/renesas/rcar_drif.c | 3 +--
1 file changed, 1 insertion(+), 2 deletions(-)

diff --git a/drivers/media/platform/renesas/rcar_drif.c b/drivers/media/platform/renesas/rcar_drif.c
index bd67e8e16f537..1e8cf71b52cae 100644
--- a/drivers/media/platform/renesas/rcar_drif.c
+++ b/drivers/media/platform/renesas/rcar_drif.c
@@ -610,8 +610,7 @@ static int rcar_drif_qbuf(struct rcar_drif *ch)
}

/* Submit descriptor */
- rxd->callback = rcar_drif_dma_complete;
- rxd->callback_param = ch;
+ dmaengine_desc_set_callback(rxd, rcar_drif_dma_complete, NULL, ch);
cookie = dmaengine_submit(rxd);
if (dma_submit_error(cookie)) {
rdrif_err(sdr, "ch%u: dma submit failed\n", ch->num);
--
2.43.0