From f62becd435850bf7d894b91415534b449276c47f Mon Sep 17 00:00:00 2001 From: haojl2 Date: Fri, 3 Jan 2020 14:06:30 +0800 Subject: [PATCH] sec_mmi: Fix zero tap gesture coordinate. TP: LSI firmware changed zero tap gesture coordinate. Update drive code to meet firmware.. Change-Id: Id2df36b58f8efeeb2c4f58228542c705ca3f7644 Signed-off-by: haojl2 Reviewed-on: https://gerrit.mot.com/1478947 SLTApproved: Slta Waiver SME-Granted: SME Approvals Granted Tested-by: Jira Key Reviewed-by: Jianqi Yang Submit-Approved: Jira Key --- drivers/input/touchscreen/sec_mmi/sec_ts.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/drivers/input/touchscreen/sec_mmi/sec_ts.c b/drivers/input/touchscreen/sec_mmi/sec_ts.c index a1c101325ef4..be231032e66f 100644 --- a/drivers/input/touchscreen/sec_mmi/sec_ts.c +++ b/drivers/input/touchscreen/sec_mmi/sec_ts.c @@ -892,8 +892,8 @@ static void sec_ts_read_event(struct sec_ts_data *ts) "%s: invoke imported report gesture function\n", __func__); /* extract X and Y coordinates */ event.evcode = gs->gesture_id; - event.evdata.x = gs->gesture_data_1 + ((gs->gesture_data_3 & 0x0f) << 8); - event.evdata.y = gs->gesture_data_2 + ((gs->gesture_data_3 & 0xf0) << 4); + event.evdata.x = gs->gesture_data_1 + ((gs->gesture_data_3 & 0xf0) << 4); + event.evdata.y = gs->gesture_data_2 + ((gs->gesture_data_3 & 0x0f) << 8); /* call class method */ ret = ts->imports->report_gesture(&event); if (!ret)