Re: [PATCH v2 2/2] spi: qcom-geni: add GENI SE registers trace event on error paths
From: Praveen Talari
Date: Tue Jul 14 2026 - 01:22:05 EST
Hi
On 13-07-2026 16:16, Mark Brown wrote:
On Sat, Jul 11, 2026 at 08:21:02AM +0530, Praveen Talari wrote:Sure, got it.
On 11-07-2026 02:56, Mark Brown wrote:The header needs to be in the users but the CREATE_ define that you cut
On Sat, Jul 11, 2026 at 12:18:42AM +0530, Praveen Talari wrote:Yes, you are correct but
+#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.
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?
needs to be in only one place to actually create the tracepoints.
Are you sure that won't lead to user confusion?it will be captured in m_irq register so it is not required to capture.@@ -986,10 +997,13 @@ static irqreturn_t geni_spi_isr(int irq, void *data)SE_GENI_TX_WATERMARK_REG is one of the registers in the tracepoint,
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);
perhaps trace before we write to clear it?
No since m_irq can capture most of other bits as well.
Thanks,
Praveen talari