summaryrefslogtreecommitdiff
path: root/sound/usb/usbquirks.h
diff options
context:
space:
mode:
authorClemens Ladisch <clemens@ladisch.de>2005-07-04 07:21:45 (GMT)
committerJaroslav Kysela <perex@suse.cz>2005-07-28 10:21:44 (GMT)
commitbbd4615cdb68de943b2814e956ec14899606dc45 (patch)
treeea34cab11b4c6a607be44eb4a98170d55cd8fb76 /sound/usb/usbquirks.h
parent6155aff84b98b2aa35eaa4384b539dfbab86afcc (diff)
downloadlinux-bbd4615cdb68de943b2814e956ec14899606dc45.tar.xz
[ALSA] usb-audio - use bDeviceSubClass to detect MOTU FastLane
USB generic driver MOTU builds other USB MIDI interfaces with the same product ID as the FastLane, so we have to check the bDeviceSubClass field to differentiate between them. Signed-off-by: Clemens Ladisch <clemens@ladisch.de>
Diffstat (limited to 'sound/usb/usbquirks.h')
-rw-r--r--sound/usb/usbquirks.h7
1 files changed, 6 insertions, 1 deletions
diff --git a/sound/usb/usbquirks.h b/sound/usb/usbquirks.h
index ed1eba1..6779643 100644
--- a/sound/usb/usbquirks.h
+++ b/sound/usb/usbquirks.h
@@ -1260,7 +1260,12 @@ YAMAHA_DEVICE(0x7010, "UB99"),
/* Mark of the Unicorn devices */
{
/* thanks to Robert A. Lerche <ral 'at' msbit.com> */
- USB_DEVICE(0x07fd, 0x0001),
+ .match_flags = USB_DEVICE_ID_MATCH_VENDOR |
+ USB_DEVICE_ID_MATCH_PRODUCT |
+ USB_DEVICE_ID_MATCH_DEV_SUBCLASS,
+ .idVendor = 0x07fd,
+ .idProduct = 0x0001,
+ .bDeviceSubClass = 2,
.driver_info = (unsigned long) & (const snd_usb_audio_quirk_t) {
.vendor_name = "MOTU",
.product_name = "Fastlane",