From d7f95e4ccd134627dd50057bc7ee96d9e65c93f0 Mon Sep 17 00:00:00 2001 From: wangyq13 Date: Tue, 10 Aug 2021 18:21:05 +0800 Subject: [PATCH] focaltech_v2_mmi: keep rst high when config only for IDC focaltech_v2_mmi: Keep rst high when gpio config only for IDC, because non-IDC will reset later, call fts_reset_proc. Change-Id: If09a888df649f235f298e7fc9c20d40517414ca7 Signed-off-by: wangyq13 Reviewed-on: https://gerrit.mot.com/2037778 SME-Granted: SME Approvals Granted SLTApproved: Slta Waiver Tested-by: Jira Key Reviewed-by: Huosheng Liao Submit-Approved: Jira Key --- drivers/input/touchscreen/focaltech_v2_mmi/focaltech_core.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/drivers/input/touchscreen/focaltech_v2_mmi/focaltech_core.c b/drivers/input/touchscreen/focaltech_v2_mmi/focaltech_core.c index ac159fe84c97..29d1870aab86 100644 --- a/drivers/input/touchscreen/focaltech_v2_mmi/focaltech_core.c +++ b/drivers/input/touchscreen/focaltech_v2_mmi/focaltech_core.c @@ -1362,19 +1362,23 @@ static int fts_gpio_configure(struct fts_ts_data *data) goto err_irq_gpio_dir; } +#if (FTS_CHIP_IDC) ret = gpio_direction_output(data->pdata->reset_gpio, 1); if (ret) { FTS_ERROR("[GPIO]set_direction for reset gpio failed"); goto err_reset_gpio_dir; } +#endif } FTS_FUNC_EXIT(); return 0; +#if (FTS_CHIP_IDC) err_reset_gpio_dir: if (gpio_is_valid(data->pdata->reset_gpio)) gpio_free(data->pdata->reset_gpio); +#endif err_irq_gpio_dir: if (gpio_is_valid(data->pdata->irq_gpio)) gpio_free(data->pdata->irq_gpio);