aboutsummaryrefslogtreecommitdiff
path: root/src/mm-plugin.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/mm-plugin.c')
-rw-r--r--src/mm-plugin.c13
1 files changed, 13 insertions, 0 deletions
diff --git a/src/mm-plugin.c b/src/mm-plugin.c
index f1f3796e..2b4adeab 100644
--- a/src/mm-plugin.c
+++ b/src/mm-plugin.c
@@ -865,6 +865,19 @@ mm_plugin_create_modem (MMPlugin *self,
"unsupported subsystem: '%s'",
mm_port_probe_get_port_subsys (probe));
}
+ /* Ports that are explicitly blacklisted will be grabbed as ignored */
+ else if (mm_port_probe_is_ignored (probe)) {
+ mm_dbg ("(%s/%s): port is blacklisted",
+ mm_port_probe_get_port_subsys (probe),
+ mm_port_probe_get_port_name (probe));
+ grabbed = mm_base_modem_grab_port (modem,
+ mm_port_probe_get_port_subsys (probe),
+ mm_port_probe_get_port_name (probe),
+ mm_port_probe_get_parent_path (probe),
+ MM_PORT_TYPE_IGNORED,
+ MM_PORT_SERIAL_AT_FLAG_NONE,
+ &inner_error);
+ }
#if !defined WITH_QMI
else if (mm_port_probe_get_port_type (probe) == MM_PORT_TYPE_NET &&
g_str_equal (mm_device_utils_get_port_driver (mm_port_probe_peek_port (probe)),