diff options
author | Super Liu <supercjliu@google.com> | 2020-09-09 15:48:46 +0800 |
---|---|---|
committer | Steve Pfetsch <spfetsch@google.com> | 2020-09-12 01:07:23 +0000 |
commit | 6f8759898c90403b9dc9eba9d5e5dd54ca817f60 (patch) | |
tree | 780bdf96c227afefd7d8dd4650df5e6563383c94 | |
parent | ef1fd817f01e8fc46a926022ec8323130ef00dd7 (diff) | |
download | sec_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.c | 6 |
1 files changed, 6 insertions, 0 deletions
@@ -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, |