diff options
author | davidycchen <davidycchen@google.com> | 2020-02-11 13:38:26 +0800 |
---|---|---|
committer | David Chen <davidycchen@google.com> | 2020-02-11 06:09:56 +0000 |
commit | ba0ebf6df3ee037a1382ebd8735f456894f5a370 (patch) | |
tree | 14d358ea0733fcb3dcdc8ea86d921e1e955b482c | |
parent | c4268a5ea0775b06683195c15b4e4818c5cc7d20 (diff) | |
download | fts_touch_s5-ba0ebf6df3ee037a1382ebd8735f456894f5a370.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
@@ -3305,9 +3305,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 */ |