aboutsummaryrefslogtreecommitdiffstats
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
parent6155aff84b98b2aa35eaa4384b539dfbab86afcc (diff)
downloadkernel_samsung_smdk4412-bbd4615cdb68de943b2814e956ec14899606dc45.zip
kernel_samsung_smdk4412-bbd4615cdb68de943b2814e956ec14899606dc45.tar.gz
kernel_samsung_smdk4412-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>
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 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",