From ab54f68b7c16a2278f7eaf05ab4ebea1e0401096 Mon Sep 17 00:00:00 2001 From: Michael Wright Date: Thu, 18 Aug 2016 19:56:43 +0100 Subject: Add i2c tracing support to atrace Cherry-picking from internal master Test: None Change-Id: Iaf0daa0982bd8d2355d3590d43ad78711e764ee0 --- cmds/atrace/atrace.cpp | 11 +++++++++++ cmds/atrace/atrace.rc | 9 +++++++++ 2 files changed, 20 insertions(+) diff --git a/cmds/atrace/atrace.cpp b/cmds/atrace/atrace.cpp index 320d11dfb1..d39c5cef47 100644 --- a/cmds/atrace/atrace.cpp +++ b/cmds/atrace/atrace.cpp @@ -121,6 +121,17 @@ static const TracingCategory k_categories[] = { { REQ, "/sys/kernel/debug/tracing/events/irq/enable" }, { OPT, "/sys/kernel/debug/tracing/events/ipi/enable" }, } }, + { "i2c", "I2C Events", 0, { + { REQ, "/sys/kernel/debug/tracing/events/i2c/enable" }, + { REQ, "/sys/kernel/debug/tracing/events/i2c/i2c_read/enable" }, + { REQ, "/sys/kernel/debug/tracing/events/i2c/i2c_write/enable" }, + { REQ, "/sys/kernel/debug/tracing/events/i2c/i2c_result/enable" }, + { REQ, "/sys/kernel/debug/tracing/events/i2c/i2c_reply/enable" }, + { OPT, "/sys/kernel/debug/tracing/events/i2c/smbus_read/enable" }, + { OPT, "/sys/kernel/debug/tracing/events/i2c/smbus_write/enable" }, + { OPT, "/sys/kernel/debug/tracing/events/i2c/smbus_result/enable" }, + { OPT, "/sys/kernel/debug/tracing/events/i2c/smbus_reply/enable" }, + } }, { "freq", "CPU Frequency", 0, { { REQ, "/sys/kernel/debug/tracing/events/power/cpu_frequency/enable" }, { OPT, "/sys/kernel/debug/tracing/events/power/clock_set_rate/enable" }, diff --git a/cmds/atrace/atrace.rc b/cmds/atrace/atrace.rc index 747cc69282..54ba5cacf9 100644 --- a/cmds/atrace/atrace.rc +++ b/cmds/atrace/atrace.rc @@ -54,6 +54,15 @@ on post-fs chmod 0664 /sys/kernel/debug/tracing/events/binder/binder_lock/enable chmod 0664 /sys/kernel/debug/tracing/events/binder/binder_locked/enable chmod 0664 /sys/kernel/debug/tracing/events/binder/binder_unlock/enable + chmod 0664 /sys/kernel/debug/tracing/events/i2c/enable + chmod 0664 /sys/kernel/debug/tracing/events/i2c/i2c_read/enable + chmod 0664 /sys/kernel/debug/tracing/events/i2c/i2c_write/enable + chmod 0664 /sys/kernel/debug/tracing/events/i2c/i2c_result/enable + chmod 0664 /sys/kernel/debug/tracing/events/i2c/i2c_reply/enable + chmod 0664 /sys/kernel/debug/tracing/events/i2c/smbus_read/enable + chmod 0664 /sys/kernel/debug/tracing/events/i2c/smbus_write/enable + chmod 0664 /sys/kernel/debug/tracing/events/i2c/smbus_result/enable + chmod 0664 /sys/kernel/debug/tracing/events/i2c/smbus_reply/enable # Tracing disabled by default write /sys/kernel/debug/tracing/tracing_on 0 -- cgit v1.2.3-59-g8ed1b