[Bugfix][TAT-18]Backup terminal_controller.conf,lynq_atsvc_plugin.xml and recover it during boot phase [temp]

Change-Id: Ic5aee64ffabf7bc9612dabce171a01343e96316c
diff --git a/meta/meta-mediatek-mt2735/recipes-core/images/mtk-image-2735.bb b/meta/meta-mediatek-mt2735/recipes-core/images/mtk-image-2735.bb
index 1fb9b2d..389ecb3 100755
--- a/meta/meta-mediatek-mt2735/recipes-core/images/mtk-image-2735.bb
+++ b/meta/meta-mediatek-mt2735/recipes-core/images/mtk-image-2735.bb
@@ -210,6 +210,8 @@
 	TARGET=${TOPDIR}/tmp/work/auto2735evb_ivt_main-poky-linux/mtk-image-2735/1.0-r0/rootfs
 	mkdir ${TARGET}/data_backup
 	cp ${TARGET}/etc/config/radio_property ${TARGET}/data_backup/
+        cp ${TARGET}/data/atsvc/lynq_atsvc_plugin.xml ${TARGET}/data_backup/
+        cp ${TARGET}/data/atsvc/terminal_controller.conf ${TARGET}/data_backup/
 	cd ${SOURCE}
 	tar -czvf ${TARGET}/data_backup/userdata.tar.gz *
 }
diff --git a/meta/meta-mediatek-mt2735/recipes-core/initial/files/lynq_data_recover b/meta/meta-mediatek-mt2735/recipes-core/initial/files/lynq_data_recover
index 10a048b..ac817fb 100644
--- a/meta/meta-mediatek-mt2735/recipes-core/initial/files/lynq_data_recover
+++ b/meta/meta-mediatek-mt2735/recipes-core/initial/files/lynq_data_recover
@@ -88,6 +88,9 @@
 
 echo "$TAG: Before recover radio_property" > /dev/kmsg
 cp /data_backup/radio_property /etc/config/radio_property
+mkdir -p /data/atsvc
+cp /data_backup/lynq_atsvc_plugin.xml /data/atsvc/lynq_atsvc_plugin.xml
+cp /data_backup/terminal_controller.conf /data/atsvc/terminal_controller.conf
 echo "$TAG: After recover radio_property" > /dev/kmsg
 
 IFRO="$(cat /sys/class/ubi/ubi1/ro_mode)"
diff --git a/src/lynq/lib/liblynq-at-common/lynq_at_common.cpp b/src/lynq/lib/liblynq-at-common/lynq_at_common.cpp
index e73121d..5f5afbb 100755
--- a/src/lynq/lib/liblynq-at-common/lynq_at_common.cpp
+++ b/src/lynq/lib/liblynq-at-common/lynq_at_common.cpp
@@ -151,16 +151,16 @@
         if(mode == 1)

         {

             g_gtarndis_mode = mode;

+            system("uci set lynq_uci.rndis=lynq_rndis");

             system("uci set lynq_uci.rndis.status='1'");

-            usleep(10*1000);

             system("uci commit");

             lynq_response_ok();

         }

         else if (mode == 0)

         {

             g_gtarndis_mode = mode;

+            system("uci set lynq_uci.rndis=lynq_rndis");

             system("uci set lynq_uci.rndis.status='0'");

-            usleep(10*1000);

             system("uci commit");

             lynq_response_ok();

         }