diff options
Diffstat (limited to 'goodix_berlin_driver/goodix_brl_hw.c')
-rw-r--r-- | goodix_berlin_driver/goodix_brl_hw.c | 8 |
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; } |