T108: update sleep close gps

Change-Id: Iaaef802fbcfa983b32e30ffd174b8b50d75b920f
diff --git a/mbtk/libmbtk_factory/mbtk_power.c b/mbtk/libmbtk_factory/mbtk_power.c
old mode 100644
new mode 100755
index 96c3e83..9f89b53
--- a/mbtk/libmbtk_factory/mbtk_power.c
+++ b/mbtk/libmbtk_factory/mbtk_power.c
@@ -59,7 +59,11 @@
     LOGE("[MBTK_POWER] get event = [%d].", event);
     //printf("get event = [%d].\n", event);
 
+#if defined(MBTK_PROJECT_T108)
+    if(event != 2)
+#else
     if(event != 7)
+#endif
     {
         *ubus_gnss_result = MBTK_POWER_CLOSE_FAIL;
     }
@@ -156,9 +160,13 @@
 
     blob_buf_init(&outBlob, 0);
     blobmsg_add_u32(&outBlob, "gnss_init_param", 0);
-
+#if defined(MBTK_PROJECT_T108)
+    ret = mbtk_power_invoke_reply_data_cb("mbtk_gnss", "gnss_deinit", outBlob.head,
+                                    (ubus_data_handler_t *)mbtk_power_gnss_callback, &ubus_gnss_result, 8000, mbtk_power_ctx);
+#else
     ret = mbtk_power_invoke_reply_data_cb("gps", "gnss_deinit", outBlob.head,
                                     (ubus_data_handler_t *)mbtk_power_gnss_callback, &ubus_gnss_result, 8000, mbtk_power_ctx);
+#endif
     blob_buf_free(&outBlob);
     
     if (ret != 0)