Merge "[Feature][ZXW-202][autosuspend]add init and deinit"
diff --git a/allbins/zx297520v3/prj_vehicle/nv_dc_ref/phyGgeAmtUser_nvrwo_0x00038400.bin b/allbins/zx297520v3/prj_vehicle/nv_dc_ref/phyGgeAmtUser_nvrwo_0x00038400.bin
index 48a44e2..4c6dd9f 100755
--- a/allbins/zx297520v3/prj_vehicle/nv_dc_ref/phyGgeAmtUser_nvrwo_0x00038400.bin
+++ b/allbins/zx297520v3/prj_vehicle/nv_dc_ref/phyGgeAmtUser_nvrwo_0x00038400.bin
Binary files differ
diff --git a/allbins/zx297520v3/prj_vehicle/nv_dc_ref/phyLteaAmtUser_nvrwo_0x0003C800.bin b/allbins/zx297520v3/prj_vehicle/nv_dc_ref/phyLteaAmtUser_nvrwo_0x0003C800.bin
index 1d21a9a..ae19b25 100755
--- a/allbins/zx297520v3/prj_vehicle/nv_dc_ref/phyLteaAmtUser_nvrwo_0x0003C800.bin
+++ b/allbins/zx297520v3/prj_vehicle/nv_dc_ref/phyLteaAmtUser_nvrwo_0x0003C800.bin
Binary files differ
diff --git a/allbins/zx297520v3/prj_vehicle/nv_dc_ref/phyWcdmaAmtUser_nvrwo_0x0003A000.bin b/allbins/zx297520v3/prj_vehicle/nv_dc_ref/phyWcdmaAmtUser_nvrwo_0x0003A000.bin
index 1c458bf..854310c 100755
--- a/allbins/zx297520v3/prj_vehicle/nv_dc_ref/phyWcdmaAmtUser_nvrwo_0x0003A000.bin
+++ b/allbins/zx297520v3/prj_vehicle/nv_dc_ref/phyWcdmaAmtUser_nvrwo_0x0003A000.bin
Binary files differ
diff --git a/cap/zx297520v3/src/lynq/lib/liblynq-at-factory/liblynq-at-factory.cpp b/cap/zx297520v3/src/lynq/lib/liblynq-at-factory/liblynq-at-factory.cpp
index 612d968..cc26db6 100755
--- a/cap/zx297520v3/src/lynq/lib/liblynq-at-factory/liblynq-at-factory.cpp
+++ b/cap/zx297520v3/src/lynq/lib/liblynq-at-factory/liblynq-at-factory.cpp
@@ -229,7 +229,7 @@
     int greep = input[0] - '0';

     ALOGD(res,"the greep:%d\n",greep);//The first digit represents grouping

 

-    for (int i = 1; input[i] != '\0'; i++)

+    for (int i = 1; i < strlen(input); i++)

     {

         int num = 0;

         for (; input[i] != ',' && input[i] != '\0'; i++)

@@ -422,6 +422,7 @@
     if((valid_length = lynq_gpio_analysis(input, lynq_gpio_arr, lynq_gpio_total_arr, total_length)) < 0)

     {

         lynq_response_error(100);

+        all_gpio_uninit(total_length, lynq_gpio_total_arr);

         return;

     }

     ALOGE("The Valid count:%d\n",valid_length);

@@ -451,6 +452,7 @@
                 {

                     ALOGE("gpio init or uninit fail\n");

                     lynq_response_error(100);

+                    all_gpio_uninit(total_length, lynq_gpio_total_arr);

                     return;

                 }

                 ALOGD("finsh configure function\n");  

diff --git a/update_version.sh b/update_version.sh
index 37aea04..76d5e72 100755
--- a/update_version.sh
+++ b/update_version.sh
@@ -1,8 +1,8 @@
 #!/bin/bash
 #export LYNQ_VERSION="T106_lynq_version_ap_build_sh"
-LYNQ_AP_VERSION="T106CN-ZS03.V2.01.01.02P52U02.AP.09.07"
-LYNQ_CAP_INSIDE_VERSION="CAP.09.07"
-LYNQ_CAP_VERSION="CAP.09.07"
+LYNQ_AP_VERSION="T106CN-ZS03.V2.01.01.02P52U02.AP.09.08"
+LYNQ_CAP_INSIDE_VERSION="CAP.09.08"
+LYNQ_CAP_VERSION="CAP.09.08"
 COMMIT_ID="$(git rev-parse HEAD)"
 
 LYNQ_SW_INSIDE_VERSION="LYNQ_CONFIG_VERSION = \"${LYNQ_AP_VERSION}_${LYNQ_CAP_INSIDE_VERSION}\""