summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSuper Liu <supercjliu@google.com>2020-09-09 15:48:46 +0800
committerSteve Pfetsch <spfetsch@google.com>2020-09-11 20:43:01 +0000
commitf18fb6c6f33b237bd5bed3e11f89ace042471df8 (patch)
tree43cef39871b54172eedd87845b08a086b4b9ba2a
parentfcb5c0228bd97322a9b6c2f806aabef2302dd55c (diff)
downloadsec_touch-f18fb6c6f33b237bd5bed3e11f89ace042471df8.tar.gz
sec_touch: release all fingers for offload case
Bug: 167758661 Change-Id: I783d524c2c1f6a39dbcc4637fdb95ba3b185f560 Signed-off-by: Super Liu <supercjliu@google.com>
-rw-r--r--sec_ts.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/sec_ts.c b/sec_ts.c
index 94c21f3..b1d199d 100644
--- a/sec_ts.c
+++ b/sec_ts.c
@@ -4030,6 +4030,9 @@ void sec_ts_unlocked_release_all_finger(struct sec_ts_data *ts)
SEC_TS_COORDINATE_ACTION_MOVE)) {
ts->coord[i].action = SEC_TS_COORDINATE_ACTION_RELEASE;
+#if IS_ENABLED(CONFIG_TOUCHSCREEN_OFFLOAD)
+ ts->offload.coords[i].status = COORD_STATUS_INACTIVE;
+#endif
input_info(true, &ts->client->dev,
"%s: [RA] tID:%d mc:%d tc:%d v:%02X%02X cal:%02X(%02X) id(%d,%d) p:%d\n",
__func__, i,
@@ -4098,6 +4101,9 @@ void sec_ts_locked_release_all_finger(struct sec_ts_data *ts)
SEC_TS_COORDINATE_ACTION_MOVE)) {
ts->coord[i].action = SEC_TS_COORDINATE_ACTION_RELEASE;
+#if IS_ENABLED(CONFIG_TOUCHSCREEN_OFFLOAD)
+ ts->offload.coords[i].status = COORD_STATUS_INACTIVE;
+#endif
input_info(true, &ts->client->dev,
"%s: [RA] tID:%d mc: %d tc:%d, v:%02X%02X, cal:%X(%X|%X), id(%d,%d), p:%d\n",
__func__, i, ts->coord[i].mcount,