[Feature][T8TSK-80][TCAM_T800_SW_0266]Restore the uci switch configuration USB port
Change-Id: Ifeead5a7eb608be2f28e5c5683632d3192ece56e
diff --git a/meta/meta-mediatek-mt2735/recipes-core/initial/files/init_usb b/meta/meta-mediatek-mt2735/recipes-core/initial/files/init_usb
index 108a41d..1fad189 100755
--- a/meta/meta-mediatek-mt2735/recipes-core/initial/files/init_usb
+++ b/meta/meta-mediatek-mt2735/recipes-core/initial/files/init_usb
@@ -79,21 +79,13 @@
#setprop sys.usb.config adb,acm
#################### START ####################
sleep 1
- rndis_status=$(uci get lynq_uci.rndis.status)
- echo "====rndis status:$rndis_status====" > /dev/kmsg
- if [ "$rndis_status" == "1" ]; then
-
- echo rndis_acm > /sys/kernel/config/usb_gadget/g1/configs/b.1/strings/0x409/configuration
- echo 0x7102 > /sys/kernel/config/usb_gadget/g1/idProduct
- echo 0x0001 > /sys/kernel/config/usb_gadget/g1/bcdDevice
+ rndis_enabled=`uci get lynq_uci.lynq_rndis.initiate`
+ if [ "$rndis_enabled" == "1" ]; then
+ echo rndis > /sys/kernel/config/usb_gadget/g1/configs/b.1/strings/0x409/configuration
+ echo 0x2028 > /sys/kernel/config/usb_gadget/g1/idProduct
echo 1 > /sys/devices/platform/soc/mt_usb/saving
- ln -sf /sys/kernel/config/usb_gadget/g1/functions/rndis.gs4 /sys/kernel/config/usb_gadget/g1/configs/b.1/f1
- ln -sf /sys/kernel/config/usb_gadget/g1/functions/acm.gs0 /sys/kernel/config/usb_gadget/g1/configs/b.1/f2
- ln -sf /sys/kernel/config/usb_gadget/g1/functions/acm.gs1 /sys/kernel/config/usb_gadget/g1/configs/b.1/f3
- ln -sf /sys/kernel/config/usb_gadget/g1/functions/acm.gs3 /sys/kernel/config/usb_gadget/g1/configs/b.1/f4
-
+ ln -sf /sys/kernel/config/usb_gadget/g1/functions/rndis.gs4 /sys/kernel/config/usb_gadget/g1/configs/b.1/f1
else
-
echo gs1gs3_dual_acm > /sys/kernel/config/usb_gadget/g1/configs/b.1/strings/0x409/configuration
echo 0x202f > /sys/kernel/config/usb_gadget/g1/idProduct
echo 1 > /sys/devices/platform/soc/mt_usb/saving
diff --git a/src/lynq/lib/liblynq-uci/lynq_uci.config b/src/lynq/lib/liblynq-uci/lynq_uci.config
index 4956bc1..86f578c 100755
--- a/src/lynq/lib/liblynq-uci/lynq_uci.config
+++ b/src/lynq/lib/liblynq-uci/lynq_uci.config
@@ -24,5 +24,5 @@
config lynq_gnss_log_level 'lynq_gnss_log'
option level '4'
-config rndis_status 'rndis'
- option status '0'
+config lynq_rndis 'lynq_rndis'
+ option initiate '0'