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_update.c |   30 +++++++++++++++++++++++++-----
 1 files changed, 25 insertions(+), 5 deletions(-)

diff --git a/kernel/drivers/input/touchscreen/gt1x/gt1x_update.c b/kernel/drivers/input/touchscreen/gt1x/gt1x_update.c
index 0979bb3..32171d9 100644
--- a/kernel/drivers/input/touchscreen/gt1x/gt1x_update.c
+++ b/kernel/drivers/input/touchscreen/gt1x/gt1x_update.c
@@ -137,7 +137,7 @@
 	.force_update = 0
 };
 
-int gt1x_update_prepare(char *filename);
+// int gt1x_update_prepare(char *filename);
 int gt1x_check_firmware(void);
 u8 *gt1x_get_fw_data(u32 offset, int length);
 int gt1x_update_judge(void);
@@ -149,13 +149,13 @@
 int gt1x_check_subsystem_in_flash(struct fw_subsystem_info *subsystem);
 int gt1x_read_flash(u32 addr, int length);
 int gt1x_error_erase(void);
-void dump_to_file(u16 addr, int length, char *filepath);
+// void dump_to_file(u16 addr, int length, char *filepath);
 
 int gt1x_update_firmware(void *filename);
 int gt1x_auto_update_proc(void *data);
 
 #if !GTP_HEADER_FW_UPDATE
-static int gt1x_search_update_files(void);
+// static int gt1x_search_update_files(void);
 #endif
 
 int gt1x_hold_ss51_dsp(void);
@@ -165,6 +165,7 @@
  * @return: return 0 if success, otherwise return a negative number
  *          which contains the error code.
  */
+#if 0 //close for GKI
 s32 gt1x_check_fs_mounted(char *path_name)
 {
 	struct path root_path;
@@ -193,6 +194,7 @@
 	path_put(&root_path);
 	return err;
 }
+#endif
 
 int gt1x_i2c_write_with_readback(u16 addr, u8 *buffer, int length)
 {
@@ -226,7 +228,13 @@
 
 int gt1x_auto_update_proc(void *data)
 {
-
+/* auto update from /data/_goodix_update_.bin
+ * Does not meet the gki standard.
+ * close auto update function.
+ */
+	GTP_ERROR("auto update failed! return\n");
+	return 0;
+#if 0
 #if GTP_HEADER_FW_UPDATE
 	GTP_INFO("Start auto update thread...");
 	gt1x_update_firmware(NULL);
@@ -263,8 +271,9 @@
 	}
 #endif
 	return 0;
+#endif
 }
-#if !GTP_HEADER_FW_UPDATE
+#if 0 //!GTP_HEADER_FW_UPDATE
 static int gt1x_search_update_files(void)
 {
 	/*wait 10s(max) if fs is not ready*/
@@ -338,6 +347,12 @@
 
 int gt1x_update_firmware(void *filename)
 {
+/*
+ * gt1x update firmware doesn't meet gki
+ */
+	GTP_ERROR("gt1x update firmware failed\n");
+	return 0;
+#if 0
 	int i = 0;
 	int ret = 0;
 	u8 *p;
@@ -461,8 +476,10 @@
 	}
 	GTP_INFO("Update firmware succeefully!");
 	return ret;
+#endif
 }
 
+#if 0 //close for GKI
 int gt1x_update_prepare(char *filename)
 {
 	int ret = 0;
@@ -629,6 +646,7 @@
 
 	return 0;
 }
+#endif
 
 /**
  * @return: return a pointer pointed at the content of firmware
@@ -1303,6 +1321,7 @@
 	gt1x_irq_enable();
 }
 
+#if 0 //close for GKI
 void dump_to_file(u16 addr, int length, char *filepath)
 {
 	struct file *flp = NULL;
@@ -1330,6 +1349,7 @@
 	}
 	filp_close(flp, NULL);
 }
+#endif
 
 int gt1x_hold_ss51_dsp_no_reset(void)
 {

--
Gitblit v1.6.2