aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAleksander Morgado <aleksander@lanedo.com>2013-04-17 12:18:41 +0200
committerAleksander Morgado <aleksander@lanedo.com>2013-04-17 15:23:24 +0200
commitf8e7f2ebe118208da0f664dbbfa7b00f43c71338 (patch)
tree5f795e8068d5f1e77b01e483650b64764cf94c16
parent56387bb79c3ed4d24f55be7016f2ac6133401fc3 (diff)
device: look for vendor/product ID on the grandparent for MBIM devices
-rw-r--r--src/mm-device.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/mm-device.c b/src/mm-device.c
index a2755a71..bfc4b36b 100644
--- a/src/mm-device.c
+++ b/src/mm-device.c
@@ -145,8 +145,9 @@ get_device_ids (GUdevDevice *device,
success = TRUE;
goto out;
} else if (g_str_has_prefix (parent_subsys, "usb") &&
- !g_strcmp0 (g_udev_device_get_driver (parent), "qmi_wwan")) {
- /* Need to look for vendor/product in the parent of the QMI device */
+ (!g_strcmp0 (g_udev_device_get_driver (parent), "qmi_wwan") ||
+ !g_strcmp0 (g_udev_device_get_driver (parent), "cdc_mbim"))) {
+ /* Need to look for vendor/product in the parent of the QMI/MBIM device */
GUdevDevice *qmi_parent;
qmi_parent = g_udev_device_get_parent (parent);