Linux-i3c Archive on lore.kernel.org
 help / color / mirror / Atom feed
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

  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