From 6895ca836b29dba55f5afd46925967e7795fd43b Mon Sep 17 00:00:00 2001 From: Loic Poulain Date: Wed, 16 Dec 2020 15:49:42 +0100 Subject: broadband-modem-qmi: Add MHI QMI port peek support For MHI data port (mhi-net), simply return the primary QMI port. Signed-off-by: Loic Poulain --- src/mm-broadband-modem-qmi.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/mm-broadband-modem-qmi.c b/src/mm-broadband-modem-qmi.c index b6e15243..594ecf5c 100644 --- a/src/mm-broadband-modem-qmi.c +++ b/src/mm-broadband-modem-qmi.c @@ -246,7 +246,7 @@ peek_port_qmi_for_data (MMBroadbandModemQmi *self, g_assert (mm_port_get_subsys (data) == MM_PORT_SUBSYS_NET); net_port_driver = mm_kernel_device_get_driver (mm_port_peek_kernel_device (data)); - if (g_strcmp0 (net_port_driver, "qmi_wwan") != 0) { + if (g_strcmp0 (net_port_driver, "qmi_wwan") != 0 && g_strcmp0 (net_port_driver, "mhi_net")) { g_set_error (error, MM_CORE_ERROR, MM_CORE_ERROR_FAILED, @@ -256,6 +256,9 @@ peek_port_qmi_for_data (MMBroadbandModemQmi *self, return NULL; } + if (!g_strcmp0 (net_port_driver, "mhi_net")) + return mm_broadband_modem_qmi_peek_port_qmi (self); + net_port_parent_path = mm_kernel_device_get_interface_sysfs_path (mm_port_peek_kernel_device (data)); if (!net_port_parent_path) { g_set_error (error, -- cgit v1.2.3