summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorClemens Ladisch <clemens@ladisch.de>2005-07-04 09:21:45 +0200
committerJaroslav Kysela <perex@suse.cz>2005-07-28 12:21:44 +0200
commitbbd4615cdb68de943b2814e956ec14899606dc45 (patch)
treeea34cab11b4c6a607be44eb4a98170d55cd8fb76
parent6155aff84b98b2aa35eaa4384b539dfbab86afcc (diff)
downloadlinux-bbd4615cdb68de943b2814e956ec14899606dc45.tar.bz2
[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>
-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 ed1eba1ef5c6..67796430e588 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",