优化sleep同步封装获取powerind
Change-Id: I31a062dc4b4ad5845478cf1767e0315ad78864f4
diff --git a/mbtk/libmbtk_lib/sleep/mbtk_sleep.c b/mbtk/libmbtk_lib/sleep/mbtk_sleep.c
old mode 100644
new mode 100755
index ab25410..c861a5a
--- a/mbtk/libmbtk_lib/sleep/mbtk_sleep.c
+++ b/mbtk/libmbtk_lib/sleep/mbtk_sleep.c
@@ -2,8 +2,6 @@
#include <sys/epoll.h>
#include <sys/timerfd.h>
-
-
#include "mbtk_sleep.h"
#include "mbtk_log.h"
#include "mbtk_utils.h"
@@ -12,13 +10,27 @@
static mbtk_lock_name_s mbtk_lock_name[LOCK_MAX_SIZE]={0};
-#define EPOLL_SIZE_HINT 128
int g_mEpollFd = -1;
mbtk_sleep_callback_func g_sleep_timer_cb;
int g_sleep_timer_fd = 0;
pthread_t g_timer_thread_id;
+int mbtk_powerrind_get()
+{
+ char buffer[4];
+ int ret = 0;
+ int fd = open(MTBK_POWERIND, O_RDWR | O_SYNC, 0662);
+ if (fd != -1)
+ {
+ mbtk_read(fd, buffer, strlen(buffer)+1);
+ close(fd);
+ }
+
+ ret = atoi(buffer);
+
+ return ret;
+}
int mbtk_autosuspend_enable(char enable)