diff options
author | Aleksander Morgado <aleksander@lanedo.com> | 2012-02-16 16:22:14 +0100 |
---|---|---|
committer | Aleksander Morgado <aleksander@lanedo.com> | 2012-03-15 14:15:07 +0100 |
commit | 060ca3ff49438a924255946b6f7cee8cbeceeeea (patch) | |
tree | 0380ae6ba7705af87d7b6e21df6c8c6aeb66fcb0 | |
parent | 1357880686cfee5a8c5526785100fbf575963cbc (diff) |
iridium: set baudrate to 9600 bps
This will be set after flashing the port during modem enabling.
-rw-r--r-- | plugins/mm-broadband-modem-iridium.c | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/plugins/mm-broadband-modem-iridium.c b/plugins/mm-broadband-modem-iridium.c index 8db6b17f..2f67d107 100644 --- a/plugins/mm-broadband-modem-iridium.c +++ b/plugins/mm-broadband-modem-iridium.c @@ -209,6 +209,21 @@ create_sim (MMIfaceModem *self, /*****************************************************************************/ +static void +setup_ports (MMBroadbandModem *self) +{ + /* Call parent's setup ports first always */ + MM_BROADBAND_MODEM_CLASS (mm_broadband_modem_iridium_parent_class)->setup_ports (self); + + /* Set 9600 baudrate by default in the AT port */ + mm_dbg ("Baudrate will be set to 9600 bps..."); + g_object_set (G_OBJECT (mm_base_modem_get_port_primary (MM_BASE_MODEM (self))), + MM_SERIAL_PORT_BAUD, 9600, + NULL); +} + +/*****************************************************************************/ + MMBroadbandModemIridium * mm_broadband_modem_iridium_new (const gchar *device, const gchar *driver, @@ -281,4 +296,7 @@ iface_modem_3gpp_init (MMIfaceModem3gpp *iface) static void mm_broadband_modem_iridium_class_init (MMBroadbandModemIridiumClass *klass) { + MMBroadbandModemClass *broadband_modem_class = MM_BROADBAND_MODEM_CLASS (klass); + + broadband_modem_class->setup_ports = setup_ports; } |