[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");