summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authordavidycchen <davidycchen@google.com>2020-02-11 13:38:26 +0800
committerdavidycchen <davidycchen@google.com>2020-02-11 13:38:26 +0800
commit62e5f8fd1d78a53358eaa76c26eb7e27056ef0e0 (patch)
treef0a216fbf3c6c31d376bd7080738e714864d0118
parent8c8ee0d6aea3d20c47db1379a8cea161919d8ad5 (diff)
downloadfts_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.c15
-rw-r--r--fts.h2
2 files changed, 14 insertions, 3 deletions
diff --git a/fts.c b/fts.c
index ae4dbed..99d4058 100644
--- a/fts.c
+++ b/fts.c
@@ -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:
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 */