summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authordavidycchen <davidycchen@google.com>2020-02-11 13:38:26 +0800
committerDavid Chen <davidycchen@google.com>2020-02-11 06:09:56 +0000
commitba0ebf6df3ee037a1382ebd8735f456894f5a370 (patch)
tree14d358ea0733fcb3dcdc8ea86d921e1e955b482c
parentc4268a5ea0775b06683195c15b4e4818c5cc7d20 (diff)
downloadfts_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.c15
-rw-r--r--fts.h2
2 files changed, 14 insertions, 3 deletions
diff --git a/fts.c b/fts.c
index 12759d1..724739a 100644
--- a/fts.c
+++ b/fts.c
@@ -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:
diff --git a/fts.h b/fts.h
index 80f2426..0dd5a29 100644
--- a/fts.h
+++ b/fts.h
@@ -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 */