From e04e7a7ec579135ab3c1958049b24ca4dc29c2d8 Mon Sep 17 00:00:00 2001 From: dengwei1 Date: Sun, 24 Apr 2022 09:22:48 +0800 Subject: [PATCH] rhode: input touch set reset high when sleep set reset high as vendor Change-Id: I8c526e740f2fadaeca9784a2866bc58ad7a1cc99 Signed-off-by: dengwei1 Reviewed-on: https://gerrit.mot.com/2251003 SME-Granted: SME Approvals Granted SLTApproved: Slta Waiver Tested-by: Jira Key Reviewed-by: Wang Wang Submit-Approved: Jira Key --- drivers/input/touchscreen/focaltech_touch_v3/focaltech_core.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/drivers/input/touchscreen/focaltech_touch_v3/focaltech_core.c b/drivers/input/touchscreen/focaltech_touch_v3/focaltech_core.c index b9281f03cfa0..2ee3acd06ec4 100644 --- a/drivers/input/touchscreen/focaltech_touch_v3/focaltech_core.c +++ b/drivers/input/touchscreen/focaltech_touch_v3/focaltech_core.c @@ -1458,7 +1458,7 @@ int fts_power_source_ctrl(struct fts_ts_data *ts_data, int enable) } else { if (!ts_data->power_disabled) { FTS_DEBUG("regulator disable !"); - gpio_direction_output(ts_data->pdata->reset_gpio, 0); + gpio_direction_output(ts_data->pdata->reset_gpio, 1); msleep(1); ret = regulator_disable(ts_data->vdd); if (ret) { @@ -1471,7 +1471,9 @@ int fts_power_source_ctrl(struct fts_ts_data *ts_data, int enable) } } #if FTS_PINCTRL_EN + if (ts_data->gesture_support == true) { fts_pinctrl_select_suspend(ts_data); + } #endif ts_data->power_disabled = true; }