summaryrefslogtreecommitdiffstats
path: root/sound/usb
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 /sound/usb
parent[ALSA] usb-audio - rename QUIRK_MIDI_MOTU to QUIRK_MIDI_RAW (diff)
downloadlinux-bbd4615cdb68de943b2814e956ec14899606dc45.tar.xz
linux-bbd4615cdb68de943b2814e956ec14899606dc45.zip
[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')
-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",