aboutsummaryrefslogtreecommitdiff
path: root/src/mm-port-qmi.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/mm-port-qmi.c')
-rw-r--r--src/mm-port-qmi.c26
1 files changed, 13 insertions, 13 deletions
diff --git a/src/mm-port-qmi.c b/src/mm-port-qmi.c
index 7f8ec967..2c608e96 100644
--- a/src/mm-port-qmi.c
+++ b/src/mm-port-qmi.c
@@ -2652,26 +2652,26 @@ mm_port_qmi_is_open (MMPortQmi *self)
}
/*****************************************************************************/
+/* Sets network details that the QMI port should be aware of before even
+ * a data connection is started. */
void
-mm_port_qmi_set_net_driver (MMPortQmi *self,
- const gchar *net_driver)
+mm_port_qmi_set_net_details (MMPortQmi *self,
+ MMPort *first_net)
{
- g_assert (MM_IS_PORT_QMI (self));
- g_assert (!self->priv->net_driver);
- self->priv->net_driver = g_strdup (net_driver);
- initialize_endpoint_info (self);
-}
+ MMKernelDevice *first_net_dev;
-/*****************************************************************************/
+ first_net_dev = mm_port_peek_kernel_device (first_net);
-void
-mm_port_qmi_set_net_sysfs_path (MMPortQmi *self,
- const gchar *net_sysfs_path)
-{
g_assert (MM_IS_PORT_QMI (self));
+
+ g_assert (!self->priv->net_driver);
+ self->priv->net_driver = g_strdup (mm_kernel_device_get_driver (first_net_dev));
+
g_assert (!self->priv->net_sysfs_path);
- self->priv->net_sysfs_path = g_strdup (net_sysfs_path);
+ self->priv->net_sysfs_path = g_strdup (mm_kernel_device_get_sysfs_path (first_net_dev));
+
+ initialize_endpoint_info (self);
}
/*****************************************************************************/