diff options
author | Aleksander Morgado <aleksander@lanedo.com> | 2013-04-17 12:18:41 +0200 |
---|---|---|
committer | Aleksander Morgado <aleksander@lanedo.com> | 2013-04-17 15:23:24 +0200 |
commit | f8e7f2ebe118208da0f664dbbfa7b00f43c71338 (patch) | |
tree | 5f795e8068d5f1e77b01e483650b64764cf94c16 | |
parent | 56387bb79c3ed4d24f55be7016f2ac6133401fc3 (diff) | |
download | ModemManager-f8e7f2ebe118208da0f664dbbfa7b00f43c71338.tar.gz |
device: look for vendor/product ID on the grandparent for MBIM devices
-rw-r--r-- | src/mm-device.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/src/mm-device.c b/src/mm-device.c index a2755a714..bfc4b36b6 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); |