From 95099d4622f8cb224d94e314c7a8e0df60b13f87 Mon Sep 17 00:00:00 2001
From: hc <hc@nodka.com>
Date: Sat, 09 Dec 2023 08:38:01 +0000
Subject: [PATCH] enable docker ppp
---
kernel/drivers/input/touchscreen/gt1x/gt1x_generic.c | 16 +++++++++++-----
1 files changed, 11 insertions(+), 5 deletions(-)
diff --git a/kernel/drivers/input/touchscreen/gt1x/gt1x_generic.c b/kernel/drivers/input/touchscreen/gt1x/gt1x_generic.c
index 48b29ab..132fabd 100644
--- a/kernel/drivers/input/touchscreen/gt1x/gt1x_generic.c
+++ b/kernel/drivers/input/touchscreen/gt1x/gt1x_generic.c
@@ -243,7 +243,7 @@
gt1x_update_firmware(arg1);
return count;
}
-
+#if 0 //close for GKI
if (strcmp(mode_str, "sendconfig") == 0) {
cfg_len = gt1x_parse_config(arg1, temp_config);
if (cfg_len < 0) {
@@ -252,7 +252,7 @@
gt1x_send_cfg(temp_config, gt1x_cfg_length);
return count;
}
-
+#endif
if (strcmp(mode_str, "debug_gesture") == 0) {
#if GTP_GESTURE_WAKEUP
gt1x_gesture_debug(!!mode);
@@ -266,7 +266,7 @@
}
#endif
-static u8 ascii2hex(u8 a)
+static u8 __maybe_unused ascii2hex(u8 a)
{
s8 value = 0;
if (a >= '0' && a <= '9') {
@@ -281,6 +281,7 @@
return value;
}
+#if 0 //close for GKI
int gt1x_parse_config(char *filename, u8 *config)
{
mm_segment_t old_fs;
@@ -357,6 +358,7 @@
return cur_len;
}
+#endif
s32 _do_i2c_read(struct i2c_msg *msgs, u16 addr, u8 *buffer, s32 len)
{
@@ -661,10 +663,12 @@
void gt1x_select_addr(void)
{
- GTP_GPIO_OUTPUT(GTP_RST_PORT, 0);
+ if (gpio_is_valid(gt1x_rst_gpio))
+ GTP_GPIO_OUTPUT(GTP_RST_PORT, 0);
GTP_GPIO_OUTPUT(GTP_INT_PORT, gt1x_i2c_client->addr == 0x14);
usleep_range(2000, 3000);
- GTP_GPIO_OUTPUT(GTP_RST_PORT, 1);
+ if (gpio_is_valid(gt1x_rst_gpio))
+ GTP_GPIO_OUTPUT(GTP_RST_PORT, 1);
usleep_range(2000, 3000);
}
@@ -2398,6 +2402,8 @@
#if GTP_WITH_STYLUS
gt1x_pen_init();
#endif
+ if (ret != 0)
+ gt1x_power_switch(SWITCH_OFF);
return ret;
}
--
Gitblit v1.6.2