lkml.org 
[lkml]   [2022]   [Mar]   [19]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
/
Date
From
SubjectRe: [PATCH v3] i2c: add tracepoints for I2C slave events
On Fri, Mar 18, 2022 at 01:41:33PM -0700, Jae Hyun Yoo wrote:
> I2C slave events tracepoints can be enabled by:
>
> echo 1 > /sys/kernel/tracing/events/i2c_slave/enable
>
> and logs in /sys/kernel/tracing/trace will look like:
>
> ... i2c_slave: i2c-0 a=010 ret=0 WR_REQ []
> ... i2c_slave: i2c-0 a=010 ret=0 WR_RCV [02]
> ... i2c_slave: i2c-0 a=010 ret=0 WR_RCV [0c]
> ... i2c_slave: i2c-0 a=010 ret=0 STOP []
> ... i2c_slave: i2c-0 a=010 ret=0 RD_REQ [04]
> ... i2c_slave: i2c-0 a=010 ret=0 RD_PRO [b4]
> ... i2c_slave: i2c-0 a=010 ret=0 STOP []
>
> formatted as:
>
> i2c-<adapter_nr>
> a=<addr>
> ret=<ret> <- callback return value
> <event>
> [<data>]
>
> trace printings can be selected by adding a filter like:
>
> echo adapter_nr==1 >/sys/kernel/tracing/events/i2c_slave/filter
>
> Signed-off-by: Jae Hyun Yoo <quic_jaehyoo@quicinc.com>

Applied to for-next, thanks!

[unhandled content-type:application/pgp-signature]
\
 
 \ /
  Last update: 2022-09-17 16:18    [W:0.042 / U:1.024 seconds]
©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site