diff options
author | Super Liu <supercjliu@google.com> | 2020-09-09 15:48:46 +0800 |
---|---|---|
committer | Steve Pfetsch <spfetsch@google.com> | 2020-09-11 20:43:01 +0000 |
commit | f18fb6c6f33b237bd5bed3e11f89ace042471df8 (patch) | |
tree | 43cef39871b54172eedd87845b08a086b4b9ba2a | |
parent | fcb5c0228bd97322a9b6c2f806aabef2302dd55c (diff) | |
download | sec_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.c | 6 |
1 files changed, 6 insertions, 0 deletions
@@ -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, |