Re: [PATCH v2 0/2] Add trace events for Qualcomm GENI I2C drivers

From: Andi Shyti

Date: Tue Jul 28 2026 - 18:07:51 EST


Hi Praveen,

On Fri, Jul 03, 2026 at 08:38:08PM +0530, Praveen Talari wrote:
> Add a new trace event header providing tracepoints for the Qualcomm
> GENI I2C controller.
>
> The trace events cover controller bus setup, interrupt status and
> error reporting. These events enable structured debugging and performance
> analysis using ftrace.
>
> Usage examples:
>
> Enable all I2C traces:
> echo 1 > /sys/kernel/tracing/events/i2c/enable
> echo 1 > /sys/kernel/tracing/events/qcom_geni_i2c/enable
>
> cat /sys/kernel/debug/tracing/trace_pipe
>
> Example trace output:
> 79.737075: i2c_write: i2c-11 #0 a=057 f=0200 l=3 [00-00-3f]
> 79.737075: geni_i2c_bus_setup: a90000.i2c: clk_freq=400000 clk_div=2
> t_high=5 t_low=11 t_cycle=22
> 79.737084: geni_i2c_irq: a90000.i2c: m_stat=0x40000000 rx_st=0x00000000
> dm_tx=0x00000000 dm_rx=0x00000000
> 79.737201: geni_i2c_irq: a90000.i2c: m_stat=0x00000001 rx_st=0x00000000
> dm_tx=0x00000000 dm_rx=0x00000000
> 79.737211: i2c_result: i2c-11 n=1 ret=1
>
> Signed-off-by: Praveen Talari <praveen.talari@xxxxxxxxxxxxxxxx>

merged to i2c/i2c.

Thanks,
Andi