Преглед изворни кода

Merge "touch: goodix: Sleep 100ms after reset operation"

qctecmdr пре 2 година
родитељ
комит
e27b47cbc1
1 измењених фајлова са 5 додато и 3 уклоњено
  1. 5 3
      goodix_berlin_driver/goodix_brl_hw.c

+ 5 - 3
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;
 	}