Merge "[Feature][T8TSK-296][SDK-READY]check dmesg when find tx_busy down modem" into GSW3.0-No-Connman
diff --git a/src/lynq/framework/lynq-sdk-ready/src/timer/lynq_timer.cpp b/src/lynq/framework/lynq-sdk-ready/src/timer/lynq_timer.cpp
index 4d5c7ee..5cd9cfc 100755
--- a/src/lynq/framework/lynq-sdk-ready/src/timer/lynq_timer.cpp
+++ b/src/lynq/framework/lynq-sdk-ready/src/timer/lynq_timer.cpp
@@ -97,6 +97,7 @@
     return 0;

 }

 

+

 /**

  * @brief 30s request imei

  * 

@@ -189,7 +190,7 @@
             //unknow

             system("uci set lynq_uci.sdk_ready='4'");

             pthread_mutex_unlock(&g_lynq_sim_sendto_mutex);

-            continue;;

+            continue;

         }

         if(recv_num == -1 && errno == EAGAIN)

         {

@@ -221,7 +222,7 @@
                 }

             }

             pthread_mutex_unlock(&g_lynq_sim_sendto_mutex);

-            continue;;

+            continue;

         }

         if(recv_num < 0)

         {

@@ -229,7 +230,7 @@
             //unknow

             system("uci set lynq_uci.sdk_ready='4'");

             pthread_mutex_unlock(&g_lynq_sim_sendto_mutex);

-            continue;;

+            continue;

         }

         Parcel p;

         p.setData((uint8_t *)res_data,sizeof(char)*recv_num);

@@ -254,6 +255,17 @@
         RLOGD("__FUNCTION__ %s res_error %d\n", __FUNCTION__, res_error);

         /*judge the res_error*/

         pthread_mutex_unlock(&g_lynq_sim_sendto_mutex);

+

+        ret = system("dmesg|grep \"tx_busy\"|grep -v \"tx_busy=(0,0)\"");

+        if(!ret)

+        {

+            RLOGD("check tx_busy exist, down modem!!\n");

+            system("echo \"ccif_assert\" > /sys/kernel/ccci/mdsys1/control");

+        }

+        else

+        {

+            RLOGD("check tx_busy no exist, down modem!!\n");

+        }

         sleep(TIMER);

     }

     return NULL;