[Bugfix][API-1206]tmp debug, add gpio 178 debug patch

Only Configure: No
Affected branch: GSW3.0-No-Connman
Affected module: unknow
Is it affected on both ZXIC and MTK: only MTK
Self-test: Yes
Doc Update: No

Change-Id: I834b130e8f4d38f9a271106af44cd1337d82f0db
diff --git a/src/kernel/linux/v4.19/drivers/pinctrl/mediatek/pinctrl-mtk-common-v2_debug.c b/src/kernel/linux/v4.19/drivers/pinctrl/mediatek/pinctrl-mtk-common-v2_debug.c
index 732260c..e24ffce 100755
--- a/src/kernel/linux/v4.19/drivers/pinctrl/mediatek/pinctrl-mtk-common-v2_debug.c
+++ b/src/kernel/linux/v4.19/drivers/pinctrl/mediatek/pinctrl-mtk-common-v2_debug.c
@@ -15,7 +15,9 @@
 #include <asm-generic/gpio.h>
 #include <linux/delay.h>
 #include "pinctrl-paris.h"
-
+//xf.li@20230815 add for gpio178 debug start
+#include <asm/ptrace.h>
+//xf.li@20230815 add for gpio178 debug end
 #define MTK_PINCTRL_DEV_NAME "pinctrl_paris"
 //zhengzhou modify 20201110 start
 #include <linux/fs.h>
@@ -173,7 +175,17 @@
 	int value, int field)
 {
 	const struct mtk_pin_desc *desc;
-
+//xf.li@20230815 add for gpio178 debug start
+        if(gpio == 178 || gpio == 24)
+        {
+		if(PINCTRL_PIN_REG_DO == field)
+        	{
+            		printk("GPIO_debug: modify DO");
+        	}
+		printk("GPIO_debug: gpio: %u, value: %d\n", gpio, value);
+		dump_stack();
+        }
+//xf.li@20230815 add for gpio178 debug end
 	if (gpio > hw->soc->npins)
 		return -EINVAL;
 
diff --git a/src/kernel/linux/v4.19/include/asm-generic/gpio.h b/src/kernel/linux/v4.19/include/asm-generic/gpio.h
index 19eadac..a65fd2b 100644
--- a/src/kernel/linux/v4.19/include/asm-generic/gpio.h
+++ b/src/kernel/linux/v4.19/include/asm-generic/gpio.h
@@ -6,7 +6,7 @@
 #include <linux/types.h>
 #include <linux/errno.h>
 #include <linux/of.h>
-
+#include <asm/ptrace.h>
 #ifdef CONFIG_GPIOLIB
 
 #include <linux/compiler.h>
@@ -73,6 +73,13 @@
 }
 static inline int gpio_direction_output(unsigned gpio, int value)
 {
+//xf.li@20230815 add for gpio178 debug start
+	if(gpio == 446)
+        {
+		printk("GPIO_debug: gpio: %u, value: %d\n", gpio, value);
+		dump_stack();
+        }
+//xf.li@20230815 add for gpio178 debug end
 	return gpiod_direction_output_raw(gpio_to_desc(gpio), value);
 }
 
@@ -101,6 +108,13 @@
 }
 static inline void __gpio_set_value(unsigned gpio, int value)
 {
+//xf.li@20230815 add for gpio178 debug start
+	if(gpio == 446)
+        {
+		printk("GPIO_debug: gpio: %u, value: %d\n", gpio, value);
+		dump_stack();
+        }
+//xf.li@20230815 add for gpio178 debug end
 	return gpiod_set_raw_value(gpio_to_desc(gpio), value);
 }