Fix mbtk_gnssd setting.

Change-Id: I3fc4664ff357f869466ee5aaf1648658493c64c8
diff --git a/mbtk/mbtk_gnssd/gnss_ipc.c b/mbtk/mbtk_gnssd/gnss_ipc.c
index a8dece8..7a39fbb 100755
--- a/mbtk/mbtk_gnssd/gnss_ipc.c
+++ b/mbtk/mbtk_gnssd/gnss_ipc.c
@@ -51,10 +51,10 @@
 
 static void gnss_msg_process(int fd, const char *msg, int msg_len)
 {
+    LOGD("CMD <%s>", msg);
     // gnss_init:x
     if(memcmp(msg, "gnss_init", 9) == 0) {
         int init_mode = atoi(msg + 10);
-        LOGD("init_mode=%d", init_mode);
         int ret = 0;
         if(init_mode == 0) { // Close gnss.
             ret = gnss_deinit();
@@ -69,13 +69,18 @@
         char rsp[100] = {0};
         sprintf(rsp, "gnss_init:%d", ret);
         gnss_write(fd, rsp, strlen(rsp));
-    } else if(memcmp(msg, "gnss_deinit", 11) == 0) {
-        LOGD("gnss_deinit");
+    } else if(memcmp(msg, "gnss_deinit", 11) == 0) { // gnss_deinit
         int ret = gnss_deinit();
 
         char rsp[100] = {0};
         sprintf(rsp, "gnss_deinit:%d", ret);
         gnss_write(fd, rsp, strlen(rsp));
+    } else if(memcmp(msg, "gnss_setting", 12) == 0) {// gnss_setting:cmd
+        int ret = gnss_set(msg + 13, strlen(msg + 13), NULL, 0);
+
+        char rsp[100] = {0};
+        sprintf(rsp, "gnss_setting:%d", ret);
+        gnss_write(fd, rsp, strlen(rsp));
     } else {
         LOGW("Unknown gnss msg : %s", msg);
     }