[Feature][API-230]add debug

Change-Id: I0607a481ba3e445af9845dafc2b0f49f7792847f
diff --git a/meta/meta-mediatek-mt2735/recipes-lynq/suspend-service/files/main.c b/meta/meta-mediatek-mt2735/recipes-lynq/suspend-service/files/main.c
index 5665176..bbd9029 100755
--- a/meta/meta-mediatek-mt2735/recipes-lynq/suspend-service/files/main.c
+++ b/meta/meta-mediatek-mt2735/recipes-lynq/suspend-service/files/main.c
@@ -406,16 +406,32 @@
             continue ;//jb.qi add for service send when DTR is low on 20221111 
         }        
         pthread_mutex_unlock(&time_info_mutex);
-
         pthread_mutex_unlock(&feedback_mutex);
-
-
-
     }
 
 }
 
 
+void *check_wakeup_sources(void *sockfd)
+{
+    FILE *fp;
+    int ret;
+    char buf[256];
+    RLOGD("start check wakeup_sources  !!!\n");
+    while(1)
+    {
+        memset(buf,0,sizeof(buf));
+        fp = popen("cat /sys/kernel/debug/wakeup_sources|sed -e 's/\"^ \"/\"unnamed\"/g' | awk '{print $6 \"\t\" $1}'| grep -v \"^0\" |sort -n \n","r");
+        while(fgets(buf, 255, fp) != NULL)
+        {
+             RLOGD("%s", buf);
+        }
+        pclose(fp);
+        sleep(3);
+    }
+}
+
+
 int main(int argc, char **argv) {
 
 
@@ -433,7 +449,7 @@
     len = sizeof(server_sockaddr);
 
 
-    pthread_t tid,tid_1; //jb.qi add for service send when DTR is low on 20221111 
+    pthread_t tid,tid_1,tid_2; //jb.qi add for service send when DTR is low on 20221111 
     
     LYLOGEINIT(USER_LOG_TAG);
     LYLOGSET(LOG_DEBUG);    
@@ -452,16 +468,6 @@
 
     signal(SIGPIPE,SIG_IGN); // 忽略SIGPIPE信号,防止由于客户端关闭,继续往客户端write,会导致服务端收到SIGPIPE信号而Broken pipe
 
-    
-    // init_network_func();
-
-    // if(pthread_cond_init(&feedback_cond,NULL) != 0)
-    // {
-    //     strerror_r(errno, buf, sizeof(buf));
-    //     ALOGI("Error creating cond: %s\n", buf);
-    //     return -1;
-    // }
-
     set_wakeup_callback(wakeup_feedback);
     // 注册回调函数
 
@@ -502,6 +508,12 @@
     pthread_detach(tid_1);
     /*jb.qi add for service send when DTR is low on 20221111 end*/
 
+    if(adb_debug_mode == 2)
+    {
+        pthread_create(&tid_2,NULL, check_wakeup_sources,NULL);
+        pthread_detach(tid_2);
+    }
+
     while (1)
     {
         ALOGI("service socket listening...\n");