From 802402a809d86fa522f3e9d0f8a1727d73d441cb Mon Sep 17 00:00:00 2001
From: huangcm <1263938474@qq.com>
Date: Sat, 12 Oct 2024 02:42:43 +0000
Subject: [PATCH] fix(board): fix adc awlays input event & usb camera kernel config

---
 longan/kernel/linux-4.9/arch/arm64/configs/sun50iw10p1smp_a133_android_defconfig |   11 +++++++++++
 longan/device/config/chips/a133/configs/c3/board.dts                             |   17 +++++++++++------
 2 files changed, 22 insertions(+), 6 deletions(-)

diff --git a/longan/device/config/chips/a133/configs/c3/board.dts b/longan/device/config/chips/a133/configs/c3/board.dts
index 46c1647..0948e5d 100755
--- a/longan/device/config/chips/a133/configs/c3/board.dts
+++ b/longan/device/config/chips/a133/configs/c3/board.dts
@@ -301,7 +301,7 @@
                                 ctp_revert_x_flag = <0x1>;
                                 ctp_revert_y_flag = <0x1>;
                                 ctp_exchange_x_y_flag = <0x0>;
-                                ctp_int_port = <&pio PE 3 3 0xffffffff 0xffffffff 0>;
+                                ctp_int_port = <&pio PE 3 6 0xffffffff 0xffffffff 0>;
                                 ctp_wakeup =   <&pio PE 4 1 0xffffffff 0xffffffff 1>;
                                 ctp_power_ldo = <3300>;
                                 ctp_power_ldo_vol = <3300>;
@@ -388,7 +388,7 @@
 					interrupt-parent = <&pio>;
 					interrupts = <PB 8 IRQ_TYPE_LEVEL_LOW>;
 					status = "okay";
-					//wakeup-source;
+					wakeup-source;
 			};
 		};
 
@@ -1234,11 +1234,11 @@
 		keyboard {
 			compatible = "allwinner,keyboard_1350mv";
 			status = "okay";
-			key_cnt = <3>;
+			key_cnt = <1>;
 			key0 = <590 KEY_RESERVED>;
 			//key0 = <475 0x7372>;
-			key1 = <646 0x73>;
-			key2 = <897 0x72>;
+			//key1 = <646 0x73>;
+			//key2 = <897 0x72>;
 		};
 
                 wlan: wlan@0 {
@@ -1407,6 +1407,7 @@
 				gpios = <&pio PC 12 1 0 1 0>;
 				linux,default_trigger = "default-on";
 			};
+
         };
 };
 
@@ -1417,6 +1418,10 @@
 &s_cir0 {
 	status = "okay";
 
+	pinctrl-names = "default", "sleep";
+	pinctrl-0 = <&s_cir0_pins_a>;
+	pinctrl-1 = <&s_cir0_pins_a>;
+
 	s_cir0_used = <1>;
 	ir_power_key_code0 = <0x4d>;
 	ir_addr_code0 = <0x4040>;
@@ -1424,7 +1429,7 @@
 	ir_addr_code1 = <0x7f80>;
 	ir_power_key_code2 = <0x1c>;
 	ir_addr_code2 = <0xdf00>;
-	//wakeup-source;
+	wakeup-source;
 };
 
 
diff --git a/longan/kernel/linux-4.9/arch/arm64/configs/sun50iw10p1smp_a133_android_defconfig b/longan/kernel/linux-4.9/arch/arm64/configs/sun50iw10p1smp_a133_android_defconfig
old mode 100755
new mode 100644
index ac0614f..fd32dca
--- a/longan/kernel/linux-4.9/arch/arm64/configs/sun50iw10p1smp_a133_android_defconfig
+++ b/longan/kernel/linux-4.9/arch/arm64/configs/sun50iw10p1smp_a133_android_defconfig
@@ -253,6 +253,11 @@
 CONFIG_SUNXI_BOOTEVENT=y
 CONFIG_SCSI=y
 CONFIG_BLK_DEV_SD=y
+CONFIG_CHR_DEV_SG=y
+CONFIG_CHR_DEV_SCH=y
+CONFIG_SCSI_CONSTANTS=y
+CONFIG_SCSI_LOGGING=y
+CONFIG_SCSI_SCAN_ASYNC=y
 CONFIG_MD=y
 CONFIG_BLK_DEV_DM=y
 CONFIG_DM_CRYPT=y
@@ -267,8 +272,10 @@
 CONFIG_PPP=y
 CONFIG_PPP_BSDCOMP=y
 CONFIG_PPP_DEFLATE=y
+CONFIG_PPP_FILTER=y
 CONFIG_PPP_MPPE=y
 CONFIG_PPP_MULTILINK=y
+CONFIG_PPPOE=y
 CONFIG_PPTP=y
 CONFIG_PPPOL2TP=y
 CONFIG_PPPOLAC=y
@@ -348,6 +355,9 @@
 CONFIG_RC_DEVICES=y
 CONFIG_IR_SUNXI=y
 CONFIG_SUNXI_MULTI_IR_SUPPORT=y
+CONFIG_MEDIA_USB_SUPPORT=y
+CONFIG_USB_VIDEO_CLASS=y
+# CONFIG_USB_GSPCA is not set
 CONFIG_V4L_PLATFORM_DRIVERS=y
 CONFIG_VIDEO_SUNXI_VIN=m
 # CONFIG_CSI_CCI is not set
@@ -428,6 +438,7 @@
 CONFIG_HID_WIIMOTE=y
 CONFIG_HID_ZEROPLUS=y
 CONFIG_HID_ZYDACRON=y
+CONFIG_USB_HIDDEV=y
 CONFIG_USB=y
 CONFIG_USB_OTG=y
 CONFIG_USB_OTG_FSM=y

--
Gitblit v1.6.2