From: Michael Wright Date: Thu, 18 Aug 2016 18:56:43 +0000 (+0100) Subject: Add i2c tracing support to atrace X-Git-Tag: android-x86-8.1-r1~377^2^2~25^2~30^2 X-Git-Url: http://git.osdn.net/view?a=commitdiff_plain;h=ab54f68b7c16a2278f7eaf05ab4ebea1e0401096;p=android-x86%2Fframeworks-native.git Add i2c tracing support to atrace Cherry-picking from internal master Test: None Change-Id: Iaf0daa0982bd8d2355d3590d43ad78711e764ee0 --- 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