[feature]SZZT AT Service

Change-Id: I4094f2a42b9827b5f6a6332b3d67f54a55bd8618
diff --git a/src/kernel/linux/v4.14/arch/arm/boot/dts/auto2731evb-ivt-mcp_lp2_nand.dts b/src/kernel/linux/v4.14/arch/arm/boot/dts/auto2731evb-ivt-mcp_lp2_nand.dts
index c90f6b7..61cb93d 100644
--- a/src/kernel/linux/v4.14/arch/arm/boot/dts/auto2731evb-ivt-mcp_lp2_nand.dts
+++ b/src/kernel/linux/v4.14/arch/arm/boot/dts/auto2731evb-ivt-mcp_lp2_nand.dts
@@ -44,7 +44,7 @@
 		wakeup_gpio = <&pio 83 GPIO_ACTIVE_HIGH>;
 	    status = "okay";
 	};
-
+	
 //tianyan@2021.10.20 modify for DTR/RI gpio start	
 	wakeup_dtr: wakeupdtr {
 		compatible = "mediatek,wakeup_dtr";
@@ -105,7 +105,7 @@
 		reg = <0>;
 		nand-on-flash-bbt;
 		nand-ecc-mode = "hw";
-		nand-ecc-strength = <4>;
+		nand-ecc-strength = <12>;//tianyan@2021.09.17 modify for nand+dram 
 		nand-ecc-step-size = <512>;
 	};
 };
diff --git a/src/kernel/linux/v4.14/arch/arm/boot/dts/mt2731.dtsi b/src/kernel/linux/v4.14/arch/arm/boot/dts/mt2731.dtsi
index 456e91d..4853e80 100644
--- a/src/kernel/linux/v4.14/arch/arm/boot/dts/mt2731.dtsi
+++ b/src/kernel/linux/v4.14/arch/arm/boot/dts/mt2731.dtsi
@@ -92,7 +92,9 @@
 
 	memory@40000000 {
 		device_type = "memory";
-		reg = <0 0x40000000 0 0x10000000>;
+//tianyan@2021.10.18 modify for dram size start
+		reg = <0 0x40000000 0 0x20000000>;
+//tianyan@2021.10.18 modify for dram size end
 	};
 
 	reserved-memory {
diff --git a/src/kernel/linux/v4.14/drivers/usb/mtu3/mtu3.h b/src/kernel/linux/v4.14/drivers/usb/mtu3/mtu3.h
index 52b9045..e9d3727 100644
--- a/src/kernel/linux/v4.14/drivers/usb/mtu3/mtu3.h
+++ b/src/kernel/linux/v4.14/drivers/usb/mtu3/mtu3.h
@@ -59,7 +59,9 @@
 #define MTU3_EP_WEDGE		BIT(2)
 #define MTU3_EP_BUSY		BIT(3)
 
-#define MTU3_U3_IP_SLOT_DEFAULT 2
+//#define MTU3_U3_IP_SLOT_DEFAULT 2
+#define MTU3_U3_IP_SLOT_DEFAULT 1
+
 #define MTU3_U2_IP_SLOT_DEFAULT 1
 
 /**
diff --git a/src/kernel/linux/v4.14/drivers/usb/mtu3/mtu3_core.c b/src/kernel/linux/v4.14/drivers/usb/mtu3/mtu3_core.c
index e176ef1..6ebafa4 100644
--- a/src/kernel/linux/v4.14/drivers/usb/mtu3/mtu3_core.c
+++ b/src/kernel/linux/v4.14/drivers/usb/mtu3/mtu3_core.c
@@ -29,7 +29,8 @@
 		return -EINVAL;
 
 	mep->fifo_seg_size = num_bits * MTU3_EP_FIFO_UNIT;
-	num_bits = num_bits * (mep->slot + 1);
+	//num_bits = num_bits * (mep->slot + 1);
+	num_bits = num_bits * mep->slot ;
 	start_bit = bitmap_find_next_zero_area(fifo->bitmap,
 			fifo->limit, 0, num_bits, 0);
 	if (start_bit >= fifo->limit)