media: rp1: cfe: Rename xxx_dbg_irq() to xxx_dbg_verbose()
authorTomi Valkeinen <tomi.valkeinen@ideasonboard.com>
Wed, 4 Oct 2023 07:12:37 +0000 (10:12 +0300)
committerDom Cobley <popcornmix@gmail.com>
Mon, 19 Feb 2024 11:35:02 +0000 (11:35 +0000)
Rename the xxx_dbg_irq() macros to xxx_dbg_verbose(), as they can be
used to verbose debugs outside irq context too.

Signed-off-by: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
drivers/media/platform/raspberrypi/rp1_cfe/cfe.c
drivers/media/platform/raspberrypi/rp1_cfe/cfe.h
drivers/media/platform/raspberrypi/rp1_cfe/csi2.c
drivers/media/platform/raspberrypi/rp1_cfe/pisp_fe.c

index 1a1b5c9..b01811c 100644 (file)
 #define CFE_MODULE_NAME        "rp1-cfe"
 #define CFE_VERSION    "1.0"
 
-bool cfe_debug_irq;
+bool cfe_debug_verbose;
 
-#define cfe_dbg_irq(fmt, arg...)                              \
+#define cfe_dbg_verbose(fmt, arg...)                          \
        do {                                                  \
-               if (cfe_debug_irq)                            \
+               if (cfe_debug_verbose)                        \
                        dev_dbg(&cfe->pdev->dev, fmt, ##arg); \
        } while (0)
 #define cfe_dbg(fmt, arg...) dev_dbg(&cfe->pdev->dev, fmt, ##arg)
@@ -518,8 +518,8 @@ static void cfe_schedule_next_csi2_job(struct cfe_device *cfe)
                node->next_frm = buf;
                list_del(&buf->list);
 
-               cfe_dbg_irq("%s: [%s] buffer:%p\n", __func__,
-                           node_desc[node->id].name, &buf->vb.vb2_buf);
+               cfe_dbg_verbose("%s: [%s] buffer:%p\n", __func__,
+                               node_desc[node->id].name, &buf->vb.vb2_buf);
 
                if (is_meta_node(node)) {
                        size = node->fmt.fmt.meta.buffersize;
@@ -550,8 +550,8 @@ static void cfe_schedule_next_pisp_job(struct cfe_device *cfe)
                buf = list_first_entry(&node->dma_queue, struct cfe_buffer,
                                       list);
 
-               cfe_dbg_irq("%s: [%s] buffer:%p\n", __func__,
-                           node_desc[node->id].name, &buf->vb.vb2_buf);
+               cfe_dbg_verbose("%s: [%s] buffer:%p\n", __func__,
+                               node_desc[node->id].name, &buf->vb.vb2_buf);
 
                node->next_frm = buf;
                vb2_bufs[node_desc[i].link_pad] = &buf->vb.vb2_buf;
@@ -573,8 +573,8 @@ static bool cfe_check_job_ready(struct cfe_device *cfe)
                        continue;
 
                if (list_empty(&node->dma_queue)) {
-                       cfe_dbg_irq("%s: [%s] has no buffer, unable to schedule job\n",
-                                   __func__, node_desc[i].name);
+                       cfe_dbg_verbose("%s: [%s] has no buffer, unable to schedule job\n",
+                               __func__, node_desc[i].name);
                        return false;
                }
        }
@@ -592,7 +592,7 @@ static void cfe_prepare_next_job(struct cfe_device *cfe)
        /* Flag if another job is ready after this. */
        cfe->job_ready = cfe_check_job_ready(cfe);
 
-       cfe_dbg_irq("%s: end with scheduled job\n", __func__);
+       cfe_dbg_verbose("%s: end with scheduled job\n", __func__);
 }
 
 static void cfe_process_buffer_complete(struct cfe_node *node,
@@ -600,8 +600,8 @@ static void cfe_process_buffer_complete(struct cfe_node *node,
 {
        struct cfe_device *cfe = node->cfe;
 
-       cfe_dbg_irq("%s: [%s] buffer:%p\n", __func__, node_desc[node->id].name,
-                   &node->cur_frm->vb.vb2_buf);
+       cfe_dbg_verbose("%s: [%s] buffer:%p\n", __func__,
+                       node_desc[node->id].name, &node->cur_frm->vb.vb2_buf);
 
        node->cur_frm->vb.sequence = sequence;
        vb2_buffer_done(&node->cur_frm->vb.vb2_buf, VB2_BUF_STATE_DONE);
@@ -621,8 +621,8 @@ static void cfe_sof_isr_handler(struct cfe_node *node)
 {
        struct cfe_device *cfe = node->cfe;
 
-       cfe_dbg_irq("%s: [%s] seq %u\n", __func__, node_desc[node->id].name,
-                   cfe->sequence);
+       cfe_dbg_verbose("%s: [%s] seq %u\n", __func__, node_desc[node->id].name,
+                       cfe->sequence);
 
        node->cur_frm = node->next_frm;
        node->next_frm = NULL;
@@ -651,8 +651,8 @@ static void cfe_eof_isr_handler(struct cfe_node *node)
 {
        struct cfe_device *cfe = node->cfe;
 
-       cfe_dbg_irq("%s: [%s] seq %u\n", __func__, node_desc[node->id].name,
-                   cfe->sequence);
+       cfe_dbg_verbose("%s: [%s] seq %u\n", __func__, node_desc[node->id].name,
+                       cfe->sequence);
 
        if (node->cur_frm)
                cfe_process_buffer_complete(node, cfe->sequence);
@@ -921,8 +921,8 @@ static int cfe_buffer_prepare(struct vb2_buffer *vb)
        struct cfe_buffer *buf = to_cfe_buffer(vb);
        unsigned long size;
 
-       cfe_dbg_irq("%s: [%s] buffer:%p\n", __func__, node_desc[node->id].name,
-                   vb);
+       cfe_dbg_verbose("%s: [%s] buffer:%p\n", __func__,
+                       node_desc[node->id].name, vb);
 
        size = is_image_output_node(node) ? node->fmt.fmt.pix.sizeimage :
                                            node->fmt.fmt.meta.buffersize;
@@ -954,8 +954,8 @@ static void cfe_buffer_queue(struct vb2_buffer *vb)
        struct cfe_buffer *buf = to_cfe_buffer(vb);
        unsigned long flags;
 
-       cfe_dbg_irq("%s: [%s] buffer:%p\n", __func__, node_desc[node->id].name,
-                   vb);
+       cfe_dbg_verbose("%s: [%s] buffer:%p\n", __func__,
+                       node_desc[node->id].name, vb);
 
        spin_lock_irqsave(&cfe->state_lock, flags);
 
index 28e01be..6d3baec 100644 (file)
@@ -11,7 +11,7 @@
 #include <linux/media-bus-format.h>
 #include <linux/videodev2.h>
 
-extern bool cfe_debug_irq;
+extern bool cfe_debug_verbose;
 
 enum cfe_remap_types {
        CFE_REMAP_16BIT,
index 69fdfa6..a80e391 100644 (file)
@@ -16,9 +16,9 @@
 #include "csi2.h"
 #include "cfe.h"
 
-#define csi2_dbg_irq(fmt, arg...)                                 \
+#define csi2_dbg_verbose(fmt, arg...)                             \
        do {                                                      \
-               if (cfe_debug_irq)                                \
+               if (cfe_debug_verbose)                            \
                        dev_dbg(csi2->v4l2_dev->dev, fmt, ##arg); \
        } while (0)
 #define csi2_dbg(fmt, arg...) dev_dbg(csi2->v4l2_dev->dev, fmt, ##arg)
@@ -154,7 +154,7 @@ void csi2_isr(struct csi2_device *csi2, bool *sof, bool *eof, bool *lci)
        u32 status;
 
        status = csi2_reg_read(csi2, CSI2_STATUS);
-       csi2_dbg_irq("ISR: STA: 0x%x\n", status);
+       csi2_dbg_verbose("ISR: STA: 0x%x\n", status);
 
        /* Write value back to clear the interrupts */
        csi2_reg_write(csi2, CSI2_STATUS, status);
@@ -167,16 +167,16 @@ void csi2_isr(struct csi2_device *csi2, bool *sof, bool *eof, bool *lci)
 
                dbg = csi2_reg_read(csi2, CSI2_CH_DEBUG(i));
 
-               csi2_dbg_irq("ISR: [%u], %s%s%s%s%s frame: %u line: %u\n", i,
-                            (status & IRQ_FS(i)) ? "FS " : "",
-                            (status & IRQ_FE(i)) ? "FE " : "",
-                            (status & IRQ_FE_ACK(i)) ? "FE_ACK " : "",
-                            (status & IRQ_LE(i)) ? "LE " : "",
-                            (status & IRQ_LE_ACK(i)) ? "LE_ACK " : "",
-                            dbg >> 16,
-                            csi2->num_lines[i] ?
-                                    ((dbg & 0xffff) % csi2->num_lines[i]) :
-                                    0);
+               csi2_dbg_verbose("ISR: [%u], %s%s%s%s%s frame: %u line: %u\n",
+                                i, (status & IRQ_FS(i)) ? "FS " : "",
+                                (status & IRQ_FE(i)) ? "FE " : "",
+                                (status & IRQ_FE_ACK(i)) ? "FE_ACK " : "",
+                                (status & IRQ_LE(i)) ? "LE " : "",
+                                (status & IRQ_LE_ACK(i)) ? "LE_ACK " : "",
+                                dbg >> 16,
+                                csi2->num_lines[i] ?
+                                        ((dbg & 0xffff) % csi2->num_lines[i]) :
+                                        0);
 
                sof[i] = !!(status & IRQ_FS(i));
                eof[i] = !!(status & IRQ_FE_ACK(i));
index a97d010..d6a46e5 100644 (file)
@@ -114,9 +114,9 @@ static const struct pisp_fe_config_param pisp_fe_config_map[] = {
                                        sizeof(struct pisp_fe_output_config)         },
 };
 
-#define pisp_fe_dbg_irq(fmt, arg...)                            \
+#define pisp_fe_dbg_verbose(fmt, arg...)                        \
        do {                                                    \
-               if (cfe_debug_irq)                              \
+               if (cfe_debug_verbose)                          \
                        dev_dbg(fe->v4l2_dev->dev, fmt, ##arg); \
        } while (0)
 #define pisp_fe_dbg(fmt, arg...) dev_dbg(fe->v4l2_dev->dev, fmt, ##arg)
@@ -202,9 +202,9 @@ void pisp_fe_isr(struct pisp_fe_device *fe, bool *sof, bool *eof)
        int_status = pisp_fe_reg_read(fe, FE_INT_STATUS);
        pisp_fe_reg_write(fe, FE_INT_STATUS, int_status);
 
-       pisp_fe_dbg_irq("%s: status 0x%x out 0x%x frame 0x%x error 0x%x int 0x%x\n",
-                       __func__, status, out_status, frame_status, error_status,
-                       int_status);
+       pisp_fe_dbg_verbose("%s: status 0x%x out 0x%x frame 0x%x error 0x%x int 0x%x\n",
+               __func__, status, out_status, frame_status, error_status,
+               int_status);
 
        /* We do not report interrupts for the input/stream pad. */
        for (i = 0; i < FE_NUM_PADS - 1; i++) {
@@ -339,7 +339,7 @@ void pisp_fe_submit_job(struct pisp_fe_device *fe, struct vb2_buffer **vb2_bufs,
         * sequence of relaxed writes which follow.
         */
        status = pisp_fe_reg_read(fe, FE_STATUS);
-       pisp_fe_dbg_irq("%s: status = 0x%x\n", __func__, status);
+       pisp_fe_dbg_verbose("%s: status = 0x%x\n", __func__, status);
        if (WARN_ON(status & FE_STATUS_QUEUED))
                return;