aboutsummaryrefslogtreecommitdiff
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
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.
-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));
}