From 5f3dc5f3a10cd619697e55dd2bb42f91d4b36cdb Mon Sep 17 00:00:00 2001 From: hujing3 Date: Tue, 24 May 2022 17:04:11 +0800 Subject: [PATCH] focaltech_0flash_v2_mmi: enable FTS_PATCH_COMERR_PM for deep sleep focaltech_0flash_v2_mmi enable wait mechanism for bus deep sleep Change-Id: I7a6d0b65ce5a64b879c5957b9016036450c28623 Signed-off-by: hujing3 Reviewed-on: https://gerrit.mot.com/2278268 SME-Granted: SME Approvals Granted SLTApproved: Slta Waiver Tested-by: Jira Key Reviewed-by: Xiangpo Zhao Submit-Approved: Jira Key --- .../input/touchscreen/focaltech_0flash_v2_mmi/focaltech_core.c | 2 +- .../input/touchscreen/focaltech_0flash_v2_mmi/focaltech_core.h | 2 +- .../touchscreen/focaltech_0flash_v2_mmi/focaltech_gesture.c | 1 + 3 files changed, 3 insertions(+), 2 deletions(-) diff --git a/drivers/input/touchscreen/focaltech_0flash_v2_mmi/focaltech_core.c b/drivers/input/touchscreen/focaltech_0flash_v2_mmi/focaltech_core.c index d9f3b54567da..a3102541683b 100644 --- a/drivers/input/touchscreen/focaltech_0flash_v2_mmi/focaltech_core.c +++ b/drivers/input/touchscreen/focaltech_0flash_v2_mmi/focaltech_core.c @@ -686,7 +686,7 @@ static int fts_read_touchdata(struct fts_ts_data *ts_data, u8 *buf) int ret = 0; ts_data->touch_addr = 0x01; - FTS_DEBUG("touch_size=%d", ts_data->touch_size); + //FTS_DEBUG("touch_size=%d", ts_data->touch_size); ret = fts_read(&ts_data->touch_addr, 1, buf, ts_data->touch_size); if (((0xEF == buf[1]) && (0xEF == buf[2]) && (0xEF == buf[3])) diff --git a/drivers/input/touchscreen/focaltech_0flash_v2_mmi/focaltech_core.h b/drivers/input/touchscreen/focaltech_0flash_v2_mmi/focaltech_core.h index 840f290fbf70..6d0703d95214 100644 --- a/drivers/input/touchscreen/focaltech_0flash_v2_mmi/focaltech_core.h +++ b/drivers/input/touchscreen/focaltech_0flash_v2_mmi/focaltech_core.h @@ -121,7 +121,7 @@ /* * For commnication error in PM(deep sleep) state */ -#define FTS_PATCH_COMERR_PM 0 +#define FTS_PATCH_COMERR_PM 1 #define FTS_TIMEOUT_COMERR_PM 700 #define FTS_REG_RETRY_TIMES 5 diff --git a/drivers/input/touchscreen/focaltech_0flash_v2_mmi/focaltech_gesture.c b/drivers/input/touchscreen/focaltech_0flash_v2_mmi/focaltech_gesture.c index 04f4c3272ac9..602116492376 100644 --- a/drivers/input/touchscreen/focaltech_0flash_v2_mmi/focaltech_gesture.c +++ b/drivers/input/touchscreen/focaltech_0flash_v2_mmi/focaltech_gesture.c @@ -351,6 +351,7 @@ static void fts_gesture_report(struct input_dev *input_dev, int gesture_id) input_sync(fts_data->sensor_pdata->input_sensor_dev); ++report_cnt; } else { + FTS_DEBUG("report_gesture_key not set, input_report_abs"); input_report_abs(fts_data->sensor_pdata->input_sensor_dev, ABS_DISTANCE, ++report_cnt); input_sync(fts_data->sensor_pdata->input_sensor_dev);