aboutsummaryrefslogtreecommitdiff
path: root/plugins/wavecom
diff options
context:
space:
mode:
authorAleksander Morgado <aleksander@lanedo.com>2013-05-27 15:45:03 +0200
committerAleksander Morgado <aleksander@lanedo.com>2013-05-27 20:09:10 +0200
commit05ac6b6cf1567ced672f913e1c5a91580982d1b6 (patch)
tree9ff29db814dba87c24bbb334a496bcc69841ae1b /plugins/wavecom
parente134a81a87ff8bc4e43393b99d14a6bac88dc67a (diff)
wavecom: don't grab ports handled by the qcserial driver
Sierra Wireless will assign the Wavecom USB vendor ID to some Gobi-based modems, like the MC7750. Just ignore those by filtering out all devices with the Wavecom USB vendor ID if they are handled by the qcserial driver.
Diffstat (limited to 'plugins/wavecom')
-rw-r--r--plugins/wavecom/mm-plugin-wavecom.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/plugins/wavecom/mm-plugin-wavecom.c b/plugins/wavecom/mm-plugin-wavecom.c
index 80b6ed71..39fa27a7 100644
--- a/plugins/wavecom/mm-plugin-wavecom.c
+++ b/plugins/wavecom/mm-plugin-wavecom.c
@@ -61,12 +61,14 @@ mm_plugin_create (void)
{
static const gchar *subsystems[] = { "tty", NULL };
static const guint16 vendor_ids[] = { 0x114f, 0 };
+ static const gchar *forbidden_drivers[] = { "qcserial", NULL };
return MM_PLUGIN (
g_object_new (MM_TYPE_PLUGIN_WAVECOM,
MM_PLUGIN_NAME, "Wavecom",
MM_PLUGIN_ALLOWED_SUBSYSTEMS, subsystems,
MM_PLUGIN_ALLOWED_VENDOR_IDS, vendor_ids,
+ MM_PLUGIN_FORBIDDEN_DRIVERS, forbidden_drivers,
MM_PLUGIN_ALLOWED_AT, TRUE,
NULL));
}