diff options
author | davidycchen <davidycchen@google.com> | 2020-02-11 13:38:26 +0800 |
---|---|---|
committer | davidycchen <davidycchen@google.com> | 2020-02-11 13:38:26 +0800 |
commit | 62e5f8fd1d78a53358eaa76c26eb7e27056ef0e0 (patch) | |
tree | f0a216fbf3c6c31d376bd7080738e714864d0118 | |
parent | 8c8ee0d6aea3d20c47db1379a8cea161919d8ad5 (diff) | |
download | fts_touch-62e5f8fd1d78a53358eaa76c26eb7e27056ef0e0.tar.gz |
touch:fts: Enable noise log when the touch scanning frequency changed
Enable noise log for helping engineer debug issues.
Bug: 149259238
Test: There are related logs when the scanning frequency changed.
Change-Id: I781234debc3a22b85dab4e78aabbc39c706c17d1
Signed-off-by: davidycchen <davidycchen@google.com>
-rw-r--r-- | fts.c | 15 | ||||
-rw-r--r-- | fts.h | 2 |
2 files changed, 14 insertions, 3 deletions
@@ -3302,9 +3302,18 @@ static bool fts_status_event_handler(struct fts_ts_info *info, unsigned break; case EVT_TYPE_STATUS_NOISE: - pr_debug("%s: Noise Status Event = %02X %02X %02X %02X %02X %02X\n", - __func__, event[2], event[3], event[4], event[5], - event[6], event[7]); + if(info->scanning_frequency != event[3]) { + pr_info("%s: Scanning frequency changed from %02X to %02X\n", + __func__, info->scanning_frequency, event[3]); + pr_info("%s: Noise Status Event = %02X %02X %02X %02X %02X %02X\n", + __func__, event[2], event[3], + event[4], event[5], event[6], event[7]); + info->scanning_frequency = event[3]; + } else { + pr_debug("%s: Noise Status Event = %02X %02X %02X %02X %02X %02X\n", + __func__, event[2], event[3], event[4], + event[5], event[6], event[7]); + } break; case EVT_TYPE_STATUS_STIMPAD: @@ -483,6 +483,8 @@ struct fts_ts_info { /* Touch simulation details */ struct fts_touchsim touchsim; + u8 scanning_frequency; + /* Preallocated i/o read buffer */ u8 io_read_buf[READ_CHUNK + DUMMY_FIFO]; /* Preallocated i/o write buffer */ |