gnss: update gnss open method

Change-Id: I5ce12736bc1f1a252b2d6feac01fe11b5bc0b056
diff --git a/mbtk/mbtk_gnssd/gnss_hd8122.c b/mbtk/mbtk_gnssd/gnss_hd8122.c
index 08216d2..b34b4a4 100755
--- a/mbtk/mbtk_gnssd/gnss_hd8122.c
+++ b/mbtk/mbtk_gnssd/gnss_hd8122.c
@@ -414,12 +414,16 @@
 
 int gnss_8122_dev_open()
 {
-    return mbtk_gpio_value_set(GNSS_POWER_GPIO, MBTK_GPIO_DIRECT_OUT, 1);
+    //return mbtk_gpio_value_set(GNSS_POWER_GPIO, MBTK_GPIO_DIRECT_OUT, 1);
+    system("i2cset -y -f 2 0x31 0x15 0x86");
+    return 0;
 }
 
 int gnss_8122_dev_close(int fd)
 {
-    return mbtk_gpio_value_set(GNSS_POWER_GPIO, MBTK_GPIO_DIRECT_OUT, 0);
+    //return mbtk_gpio_value_set(GNSS_POWER_GPIO, MBTK_GPIO_DIRECT_OUT, 0);
+    system("i2cset -y -f 2 0x31 0x15 0x00");
+    return 0;
 }
 
 int gnss_8122_open(const char *dev)