summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMartin Chaplet <m.chaplet@kerlink.fr>2016-05-02 16:42:41 +0200
committerDenis Kenzior <denkenz@gmail.com>2016-05-02 10:11:24 -0500
commit9e50d14e4042604affd7b61eb25ea09159555bde (patch)
tree19023df67b1ce8eb5de542417a96c02b25d8531c
parent2859e0547cb06ce50ffe7810776987bf77456ace (diff)
downloadofono-9e50d14e4042604affd7b61eb25ea09159555bde.tar.gz
udevng: Add usbmisc scan for QMI devices
cdc-wdm0 are now usbmisc devices
-rw-r--r--plugins/udevng.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/plugins/udevng.c b/plugins/udevng.c
index be92664d..cc1ac550 100644
--- a/plugins/udevng.c
+++ b/plugins/udevng.c
@@ -1238,7 +1238,7 @@ static void check_device(struct udev_device *device)
return;
}
- if (g_str_equal(bus, "usb") == TRUE)
+ if ((g_str_equal(bus, "usb") == TRUE) || (g_str_equal(bus, "usbmisc") == TRUE))
check_usb_device(device);
}
@@ -1288,6 +1288,7 @@ static void enumerate_devices(struct udev *context)
udev_enumerate_add_match_subsystem(enumerate, "tty");
udev_enumerate_add_match_subsystem(enumerate, "usb");
+ udev_enumerate_add_match_subsystem(enumerate, "usbmisc");
udev_enumerate_add_match_subsystem(enumerate, "net");
udev_enumerate_scan_devices(enumerate);
@@ -1410,6 +1411,7 @@ static int detect_init(void)
udev_monitor_filter_add_match_subsystem_devtype(udev_mon, "tty", NULL);
udev_monitor_filter_add_match_subsystem_devtype(udev_mon, "usb", NULL);
+ udev_monitor_filter_add_match_subsystem_devtype(udev_mon, "usbmisc", NULL);
udev_monitor_filter_add_match_subsystem_devtype(udev_mon, "net", NULL);
udev_monitor_filter_update(udev_mon);