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-12 01:07:23 +0000
commit6f8759898c90403b9dc9eba9d5e5dd54ca817f60 (patch)
tree780bdf96c227afefd7d8dd4650df5e6563383c94
parentef1fd817f01e8fc46a926022ec8323130ef00dd7 (diff)
downloadsec_touch-6f8759898c90403b9dc9eba9d5e5dd54ca817f60.tar.gz
sec_touch: release all fingers for offload case
Bug: 167758661 Change-Id: I783d524c2c1f6a39dbcc4637fdb95ba3b185f560 Signed-off-by: Super Liu <supercjliu@google.com> (cherry picked from commit f18fb6c6f33b237bd5bed3e11f89ace042471df8)
-rw-r--r--sec_ts.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/sec_ts.c b/sec_ts.c
index 1f4e202..e004219 100644
--- a/sec_ts.c
+++ b/sec_ts.c
@@ -4031,6 +4031,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,
@@ -4099,6 +4102,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,