diff options
author | Loic Poulain <loic.poulain@linaro.org> | 2021-01-28 15:28:48 +0100 |
---|---|---|
committer | Loic Poulain <loic.poulain@linaro.org> | 2021-01-28 16:04:39 +0100 |
commit | 6ec63dc116a3f7601bf09791db9b37a25af1560c (patch) | |
tree | 8f0b42761fa1c63701273ec4fd7e4a5ad26a188e | |
parent | 8d14aebe1176d0e350c2624459070ee51cc6b8e1 (diff) |
broadband-modem-mbim: Add MHI MBIM port peek support
For MHI data port (mhi-net), simply return the primary MBIM port.
Signed-off-by: Loic Poulain <loic.poulain@linaro.org>
-rw-r--r-- | src/mm-broadband-modem-mbim.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/src/mm-broadband-modem-mbim.c b/src/mm-broadband-modem-mbim.c index a3633120..b5ebf4be 100644 --- a/src/mm-broadband-modem-mbim.c +++ b/src/mm-broadband-modem-mbim.c @@ -278,7 +278,7 @@ peek_port_mbim_for_data (MMBroadbandModemMbim *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, "cdc_mbim") != 0) { + if (g_strcmp0 (net_port_driver, "cdc_mbim") != 0 && g_strcmp0 (net_port_driver, "mhi_net")) { g_set_error (error, MM_CORE_ERROR, MM_CORE_ERROR_FAILED, @@ -288,6 +288,9 @@ peek_port_mbim_for_data (MMBroadbandModemMbim *self, return NULL; } + if (!g_strcmp0 (net_port_driver, "mhi_net")) + return mm_broadband_modem_mbim_peek_port_mbim (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, |