---
 plugins/mbm.c |    8 ++++++++
 1 files changed, 8 insertions(+), 0 deletions(-)

diff --git a/plugins/mbm.c b/plugins/mbm.c
index 4048f6a..3732735 100644
--- a/plugins/mbm.c
+++ b/plugins/mbm.c
@@ -45,6 +45,7 @@
 #include <ofono/gprs.h>
 #include <ofono/gprs-context.h>
 #include <ofono/log.h>
+#include <ofono/gps.h>
 
 #include <drivers/atmodem/atutil.h>
 #include <drivers/atmodem/vendor.h>
@@ -66,6 +67,7 @@ struct mbm_data {
        gboolean have_sim;
        struct ofono_gprs *gprs;
        struct ofono_gprs_context *gc;
+       struct ofono_gps *gps;
        guint reopen_source;
        enum mbm_variant variant;
 };
@@ -510,9 +512,15 @@ static void mbm_post_online(struct ofono_modem *modem)
 {
        struct mbm_data *data = ofono_modem_get_data(modem);
        struct ofono_gprs_context *gc;
+       const char *gps_dev;
 
        DBG("%p", modem);
 
+       gps_dev = ofono_modem_get_string(modem, "GPSDevice");
+       if (gps_dev)
+               data->gps = ofono_gps_create(modem, 0,
+                                       "mbmmodem", data->modem_port);
+
        ofono_netreg_create(modem, OFONO_VENDOR_MBM,
                                        "atmodem", data->modem_port);
 
-- 
1.7.2.3

_______________________________________________
ofono mailing list
[email protected]
http://lists.ofono.org/listinfo/ofono

Reply via email to