mbmmodem: Set baud rate to 115200 for GPS interface
authorMarcel Holtmann <marcel@holtmann.org>
Fri, 29 Jul 2011 18:50:37 +0000 (20:50 +0200)
committerMarcel Holtmann <marcel@holtmann.org>
Fri, 29 Jul 2011 18:50:37 +0000 (20:50 +0200)
drivers/mbmmodem/location-reporting.c

index 1080e62..e167de9 100644 (file)
@@ -98,6 +98,7 @@ static int enable_data_stream(struct ofono_location_reporting *lr)
 {
        struct ofono_modem *modem;
        const char *gps_dev;
+       GHashTable *options;
        GIOChannel *channel;
        GIOStatus status;
        gsize written;
@@ -106,7 +107,16 @@ static int enable_data_stream(struct ofono_location_reporting *lr)
        modem = ofono_location_reporting_get_modem(lr);
        gps_dev = ofono_modem_get_string(modem, "GPSDevice");
 
-       channel = g_at_tty_open(gps_dev, NULL);
+       options = g_hash_table_new(g_str_hash, g_str_equal);
+       if (options == NULL)
+               return -1;
+
+       g_hash_table_insert(options, "Baud", "115200");
+
+       channel = g_at_tty_open(gps_dev, options);
+
+       g_hash_table_destroy(options);
+
        if (channel == NULL)
                return -1;