From 9370bb92b2d16684ee45cf24e879c93c509162da Mon Sep 17 00:00:00 2001 From: hc <hc@nodka.com> Date: Thu, 19 Dec 2024 01:47:39 +0000 Subject: [PATCH] add wifi6 8852be driver --- 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