From: Frank Li <Frank.li@nxp.com>
To: Jarkko Nikula <jarkko.nikula@linux.intel.com>
Cc: linux-i3c@lists.infradead.org,
Alexandre Belloni <alexandre.belloni@bootlin.com>
Subject: Re: [PATCH 1/5] i3c: mipi-i3c-hci: Change interrupt status prints to dev_dbg()
Date: Fri, 12 Sep 2025 10:22:05 -0400 [thread overview]
Message-ID: <aMQsjbU33Pe2OYq3@lizhi-Precision-Tower-5810> (raw)
In-Reply-To: <20250827103009.243771-2-jarkko.nikula@linux.intel.com>
On Wed, Aug 27, 2025 at 01:30:05PM +0300, Jarkko Nikula wrote:
> Change interrupt status prints from local DBG() macro to dev_dbg() in
> order to make it easier to enable them without needing to recompile code
> with DEBUG defined.
>
> While doing so, spell out the status register names as they are in the
> specification to make it easier to differentiate between different
> interrupt status registers.
>
> Since dynamic debug prints can include the line number remove the "(in)"
> and "(out)" markers from the PIO interrupt status prints.
>
> Prefix the ring interrupt status print using "Ring %d" instead of "rh%d"
> to make it uniform across all other prints showing the ring number.
>
> Signed-off-by: Jarkko Nikula <jarkko.nikula@linux.intel.com>
Reviewed-by: Frank Li <Frank.Li@nxp.com>
> ---
> drivers/i3c/master/mipi-i3c-hci/core.c | 2 +-
> drivers/i3c/master/mipi-i3c-hci/dma.c | 3 ++-
> drivers/i3c/master/mipi-i3c-hci/pio.c | 7 ++++---
> 3 files changed, 7 insertions(+), 5 deletions(-)
>
> diff --git a/drivers/i3c/master/mipi-i3c-hci/core.c b/drivers/i3c/master/mipi-i3c-hci/core.c
> index 7a467ef65787..d532933ac7ab 100644
> --- a/drivers/i3c/master/mipi-i3c-hci/core.c
> +++ b/drivers/i3c/master/mipi-i3c-hci/core.c
> @@ -553,7 +553,7 @@ static irqreturn_t i3c_hci_irq_handler(int irq, void *dev_id)
>
> val = reg_read(INTR_STATUS);
> reg_write(INTR_STATUS, val);
> - DBG("INTR_STATUS = %#x", val);
> + dev_dbg(&hci->master.dev, "INTR_STATUS %#x", val);
>
> if (val)
> result = IRQ_HANDLED;
> diff --git a/drivers/i3c/master/mipi-i3c-hci/dma.c b/drivers/i3c/master/mipi-i3c-hci/dma.c
> index 09688ada4912..f5f5ab4db172 100644
> --- a/drivers/i3c/master/mipi-i3c-hci/dma.c
> +++ b/drivers/i3c/master/mipi-i3c-hci/dma.c
> @@ -760,7 +760,8 @@ static bool hci_dma_irq_handler(struct i3c_hci *hci)
>
> rh = &rings->headers[i];
> status = rh_reg_read(INTR_STATUS);
> - DBG("rh%d status: %#x", i, status);
> + dev_dbg(&hci->master.dev, "Ring %d: RH_INTR_STATUS %#x",
> + i, status);
> if (!status)
> continue;
> rh_reg_write(INTR_STATUS, status);
> diff --git a/drivers/i3c/master/mipi-i3c-hci/pio.c b/drivers/i3c/master/mipi-i3c-hci/pio.c
> index 2fc71e696911..cde883137bc7 100644
> --- a/drivers/i3c/master/mipi-i3c-hci/pio.c
> +++ b/drivers/i3c/master/mipi-i3c-hci/pio.c
> @@ -986,7 +986,8 @@ static bool hci_pio_irq_handler(struct i3c_hci *hci)
>
> spin_lock(&pio->lock);
> status = pio_reg_read(INTR_STATUS);
> - DBG("(in) status: %#x/%#x", status, pio->enabled_irqs);
> + dev_dbg(&hci->master.dev, "PIO_INTR_STATUS %#x/%#x",
> + status, pio->enabled_irqs);
> status &= pio->enabled_irqs | STAT_LATENCY_WARNINGS;
> if (!status) {
> spin_unlock(&pio->lock);
> @@ -1023,8 +1024,8 @@ static bool hci_pio_irq_handler(struct i3c_hci *hci)
> pio->enabled_irqs &= ~STAT_CMD_QUEUE_READY;
>
> pio_reg_write(INTR_SIGNAL_ENABLE, pio->enabled_irqs);
> - DBG("(out) status: %#x/%#x",
> - pio_reg_read(INTR_STATUS), pio_reg_read(INTR_SIGNAL_ENABLE));
> + dev_dbg(&hci->master.dev, "PIO_INTR_STATUS %#x/%#x",
> + pio_reg_read(INTR_STATUS), pio_reg_read(INTR_SIGNAL_ENABLE));
> spin_unlock(&pio->lock);
> return true;
> }
> --
> 2.47.2
>
>
> --
> linux-i3c mailing list
> linux-i3c@lists.infradead.org
> http://lists.infradead.org/mailman/listinfo/linux-i3c
--
linux-i3c mailing list
linux-i3c@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/linux-i3c
next prev parent reply other threads:[~2025-09-12 14:22 UTC|newest]
Thread overview: 16+ messages / expand[flat|nested] mbox.gz Atom feed top
2025-08-27 10:30 [PATCH 0/5] i3c: mipi-i3c-hci: Convert DBG() prints to dev_dbg() Jarkko Nikula
2025-08-27 10:30 ` [PATCH 1/5] i3c: mipi-i3c-hci: Change interrupt status " Jarkko Nikula
2025-09-12 14:22 ` Frank Li [this message]
2025-08-27 10:30 ` [PATCH 2/5] i3c: mipi-i3c-hci: Remove nonexistent ring interrupt Jarkko Nikula
2025-09-12 14:23 ` Frank Li
2025-08-27 10:30 ` [PATCH 3/5] i3c: mipi-i3c-hci: Uniform ring number printouts Jarkko Nikula
2025-09-12 14:23 ` Frank Li
2025-08-27 10:30 ` [PATCH 4/5] i3c: mipi-i3c-hci: Remove function enter DBG() printouts Jarkko Nikula
2025-09-12 14:27 ` Frank Li
2025-08-27 10:30 ` [PATCH 5/5] i3c: mipi-i3c-hci: Convert remaining DBG() prints to dev_dbg() Jarkko Nikula
2025-09-12 14:31 ` Frank Li
2025-09-15 8:06 ` Jarkko Nikula
2025-09-15 8:14 ` Alexandre Belloni
2025-09-15 8:18 ` Jarkko Nikula
2025-09-12 7:25 ` [PATCH 0/5] i3c: mipi-i3c-hci: Convert " Jarkko Nikula
2025-09-14 20:30 ` Alexandre Belloni
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=aMQsjbU33Pe2OYq3@lizhi-Precision-Tower-5810 \
--to=frank.li@nxp.com \
--cc=alexandre.belloni@bootlin.com \
--cc=jarkko.nikula@linux.intel.com \
--cc=linux-i3c@lists.infradead.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox