aboutsummaryrefslogtreecommitdiff
path: root/src/mm-base-modem.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/mm-base-modem.c')
-rw-r--r--src/mm-base-modem.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/mm-base-modem.c b/src/mm-base-modem.c
index 50717471..430ce59d 100644
--- a/src/mm-base-modem.c
+++ b/src/mm-base-modem.c
@@ -219,6 +219,12 @@ mm_base_modem_grab_port (MMBaseModem *self,
"timed-out",
G_CALLBACK (serial_port_timed_out_cb),
self);
+
+ /* For serial ports, optionally use a specific baudrate */
+ if (mm_kernel_device_has_property (kernel_device, "ID_MM_TTY_BAUDRATE"))
+ g_object_set (port,
+ MM_PORT_SERIAL_BAUD, mm_kernel_device_get_property_as_int (kernel_device, "ID_MM_TTY_BAUDRATE"),
+ NULL);
}
/* Net ports... */
else if (g_str_equal (subsys, "net")) {