Re: [PATCH v2 2/2] spi: qcom-geni: add GENI SE registers trace event on error paths
From: Mark Brown
Date: Mon Jul 13 2026 - 06:46:56 EST
On Sat, Jul 11, 2026 at 08:21:02AM +0530, Praveen Talari wrote:
> On 11-07-2026 02:56, Mark Brown wrote:
> > On Sat, Jul 11, 2026 at 12:18:42AM +0530, Praveen Talari wrote:
> > > +#include <trace/events/qcom_geni_se.h>
> > Should this be in rivers/soc/qcom/qcom-geni-se.c (and the first patch?)
> > - that way if another driver starts using them we won't multiply define
> > the tracepoints.
> Yes, you are correct but
> If this header in drivers/soc/qcom/qcom-geni-se.c, how it will be access
> trace API in other drivers like i2c, spi and uart?
The header needs to be in the users but the CREATE_ define that you cut
needs to be in only one place to actually create the tracepoints.
> > > @@ -986,10 +997,13 @@ static irqreturn_t geni_spi_isr(int irq, void *data)
> > > writel(0, se->base + SE_GENI_TX_WATERMARK_REG);
> > > dev_err(mas->dev, "Premature done. tx_rem = %d bpw%d\n",
> > > mas->tx_rem_bytes, mas->cur_bits_per_word);
> > > + trace_geni_se_regs(se);
> > SE_GENI_TX_WATERMARK_REG is one of the registers in the tracepoint,
> > perhaps trace before we write to clear it?
> it will be captured in m_irq register so it is not required to capture.
Are you sure that won't lead to user confusion?
Attachment:
signature.asc
Description: PGP signature