From c0990aa3fe2a1a7127538f8b27b84f95ff85a9f3 Mon Sep 17 00:00:00 2001 From: Wenge Zhu Date: Thu, 8 Jun 2023 11:10:48 +0800 Subject: [PATCH] Set touch reset and interrupt pin Set touch reset and interrupt pin to low after touch IC powered off to reduce power consumption. Change-Id: I9befe0b38669af4085d268e3564d966ee16bfada Signed-off-by: Wenge Zhu Reviewed-on: https://gerrit.mot.com/2637539 SME-Granted: SME Approvals Granted SLTApproved: Slta Waiver Tested-by: Jira Key Reviewed-by: Jun Weng Reviewed-by: Guobin Zhang Submit-Approved: Jira Key --- .../input/touchscreen/focaltech_touch_v3/focaltech_core.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/drivers/input/touchscreen/focaltech_touch_v3/focaltech_core.c b/drivers/input/touchscreen/focaltech_touch_v3/focaltech_core.c index b75d40dfcac8..50198a0a2136 100644 --- a/drivers/input/touchscreen/focaltech_touch_v3/focaltech_core.c +++ b/drivers/input/touchscreen/focaltech_touch_v3/focaltech_core.c @@ -1593,6 +1593,11 @@ int fts_power_source_ctrl(struct fts_ts_data *ts_data, int enable) fts_pinctrl_select_suspend(ts_data); } #endif + if (gpio_is_valid(ts_data->pdata->reset_gpio)) { + gpio_direction_output(ts_data->pdata->reset_gpio, 0); + FTS_INFO("Set gpio_reset to 0 success"); + } + ts_data->power_disabled = true; } }