From ff7ed945ea5b38283bd44b1ec6eb8c9f4ecaa0d2 Mon Sep 17 00:00:00 2001 From: Rishikesh Donadkar Date: Wed, 1 Apr 2026 15:07:36 +0530 Subject: [PATCH] debug prints Signed-off-by: Rishikesh Donadkar --- drivers/media/platform/ti/j721e-csi2rx/j721e-csi2rx.c | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/drivers/media/platform/ti/j721e-csi2rx/j721e-csi2rx.c b/drivers/media/platform/ti/j721e-csi2rx/j721e-csi2rx.c index d7991aaa21ee..df66e1230c3e 100644 --- a/drivers/media/platform/ti/j721e-csi2rx/j721e-csi2rx.c +++ b/drivers/media/platform/ti/j721e-csi2rx/j721e-csi2rx.c @@ -648,6 +648,8 @@ static void ti_csi2rx_drain_callback(void *param) { struct completion *drain_complete = param; + trace_printk("DEBUG: Drain complete\n"); + complete(drain_complete); } @@ -697,6 +699,8 @@ static int ti_csi2rx_drain_dma(struct ti_csi2rx_ctx *ctx) ret = -ETIMEDOUT; goto out; } + + trace_printk("DEBUG: Drain issued\n"); out: return ret; } @@ -708,6 +712,7 @@ static void ti_csi2rx_dma_callback(void *param) struct ti_csi2rx_dma *dma = &ctx->dma; unsigned long flags = 0; + trace_printk("DEBUG: DMA done, seq = %d\n", buf->vb.sequence); /* * TODO: Derive the sequence number from the CSI2RX frame number * hardware monitor registers. @@ -758,6 +763,8 @@ static int ti_csi2rx_start_dma(struct ti_csi2rx_ctx *ctx, if (!desc) return -EIO; + trace_printk("DEBUG: Prepared DMA desc, Transfer size = %ld\n", len); + desc->callback = ti_csi2rx_dma_callback; desc->callback_param = buf; @@ -768,6 +775,8 @@ static int ti_csi2rx_start_dma(struct ti_csi2rx_ctx *ctx, dma_async_issue_pending(ctx->dma.chan); + trace_printk("DEBUG: DMA submit, seq = %d\n", buf->vb.sequence); + return 0; } @@ -901,6 +910,7 @@ static void ti_csi2rx_buffer_queue(struct vb2_buffer *vb) * the application and will only confuse it. Issue a DMA * transaction to drain that up. */ + trace_printk("DEBUG: Restarting DMA in ti_csi2rx_buffer_queue()\n"); ti_csi2rx_restart_dma(ctx, buf); } } -- 2.34.1