summaryrefslogtreecommitdiff
path: root/goodix_berlin_driver/goodix_brl_hw.c
diff options
context:
space:
mode:
Diffstat (limited to 'goodix_berlin_driver/goodix_brl_hw.c')
-rw-r--r--goodix_berlin_driver/goodix_brl_hw.c8
1 files changed, 5 insertions, 3 deletions
diff --git a/goodix_berlin_driver/goodix_brl_hw.c b/goodix_berlin_driver/goodix_brl_hw.c
index f7b2afd..1aebdc0 100644
--- a/goodix_berlin_driver/goodix_brl_hw.c
+++ b/goodix_berlin_driver/goodix_brl_hw.c
@@ -231,9 +231,12 @@ static int brl_power_on(struct goodix_ts_core *cd, bool on)
goto power_off;
}
}
+
+ gpio_direction_output(cd->board_data.reset_gpio, 0);
usleep_range(15000, 15100);
- gpio_direction_output(reset_gpio, 1);
- usleep_range(4000, 4100);
+ gpio_direction_output(cd->board_data.reset_gpio, 1);
+ msleep(GOODIX_NORMAL_RESET_DELAY_MS);
+
ret = brl_dev_confirm(cd);
if (ret < 0)
goto power_off;
@@ -241,7 +244,6 @@ static int brl_power_on(struct goodix_ts_core *cd, bool on)
if (ret < 0)
goto power_off;
- msleep(GOODIX_NORMAL_RESET_DELAY_MS);
return 0;
}