* [PATCH] usbmidi: remove interface class from most quirks
@ 2002-10-14 9:44 Clemens Ladisch
2002-10-14 10:18 ` Takashi Iwai
0 siblings, 1 reply; 2+ messages in thread
From: Clemens Ladisch @ 2002-10-14 9:44 UTC (permalink / raw)
To: alsa-devel
snd-usb-audio isn't loaded when hotplugging devices with multiple
interfaces because the hotplug system doesn't pass the interface class.
This patch removes the interface class specification (except from those
devices where it matters).
--
Clemens
Index: usb/usbquirks.h
===================================================================
RCS file: /cvsroot/alsa/alsa-kernel/usb/usbquirks.h,v
retrieving revision 1.2
diff -u -r1.2 usbquirks.h
--- usb/usbquirks.h 4 Oct 2002 13:18:24 -0000 1.2
+++ usb/usbquirks.h 14 Oct 2002 09:33:27 -0000
@@ -38,7 +38,7 @@
/* Yamaha devices */
{
- USB_DEVICE_VENDOR_SPEC(0x0499, 0x1000),
+ USB_DEVICE(0x0499, 0x1000),
.driver_info = (unsigned long) & (const snd_usb_audio_quirk_t) {
.vendor_name = "Yamaha",
.product_name = "UX256",
@@ -47,7 +47,7 @@
}
},
{
- USB_DEVICE_VENDOR_SPEC(0x0499, 0x1001),
+ USB_DEVICE(0x0499, 0x1001),
.driver_info = (unsigned long) & (const snd_usb_audio_quirk_t) {
.vendor_name = "Yamaha",
.product_name = "MU1000",
@@ -56,7 +56,7 @@
}
},
{
- USB_DEVICE_VENDOR_SPEC(0x0499, 0x1002),
+ USB_DEVICE(0x0499, 0x1002),
.driver_info = (unsigned long) & (const snd_usb_audio_quirk_t) {
.vendor_name = "Yamaha",
.product_name = "MU2000",
@@ -65,7 +65,7 @@
}
},
{
- USB_DEVICE_VENDOR_SPEC(0x0499, 0x1003),
+ USB_DEVICE(0x0499, 0x1003),
.driver_info = (unsigned long) & (const snd_usb_audio_quirk_t) {
.vendor_name = "Yamaha",
.product_name = "MU500",
@@ -74,7 +74,7 @@
}
},
{
- USB_DEVICE_VENDOR_SPEC(0x0499, 0x1004),
+ USB_DEVICE(0x0499, 0x1004),
.driver_info = (unsigned long) & (const snd_usb_audio_quirk_t) {
.vendor_name = "Yamaha",
.product_name = "UW500",
@@ -83,7 +83,7 @@
}
},
{
- USB_DEVICE_VENDOR_SPEC(0x0499, 0x1005),
+ USB_DEVICE(0x0499, 0x1005),
.driver_info = (unsigned long) & (const snd_usb_audio_quirk_t) {
.vendor_name = "Yamaha",
.product_name = "MOTIF6",
@@ -92,7 +92,7 @@
}
},
{
- USB_DEVICE_VENDOR_SPEC(0x0499, 0x1006),
+ USB_DEVICE(0x0499, 0x1006),
.driver_info = (unsigned long) & (const snd_usb_audio_quirk_t) {
.vendor_name = "Yamaha",
.product_name = "MOTIF7",
@@ -101,7 +101,7 @@
}
},
{
- USB_DEVICE_VENDOR_SPEC(0x0499, 0x1007),
+ USB_DEVICE(0x0499, 0x1007),
.driver_info = (unsigned long) & (const snd_usb_audio_quirk_t) {
.vendor_name = "Yamaha",
.product_name = "MOTIF8",
@@ -110,7 +110,7 @@
}
},
{
- USB_DEVICE_VENDOR_SPEC(0x0499, 0x1008),
+ USB_DEVICE(0x0499, 0x1008),
.driver_info = (unsigned long) & (const snd_usb_audio_quirk_t) {
.vendor_name = "Yamaha",
.product_name = "UX96",
@@ -119,7 +119,7 @@
}
},
{
- USB_DEVICE_VENDOR_SPEC(0x0499, 0x1009),
+ USB_DEVICE(0x0499, 0x1009),
.driver_info = (unsigned long) & (const snd_usb_audio_quirk_t) {
.vendor_name = "Yamaha",
.product_name = "UX16",
@@ -128,7 +128,7 @@
}
},
{
- USB_DEVICE_VENDOR_SPEC(0x0499, 0x100a),
+ USB_DEVICE(0x0499, 0x100a),
.driver_info = (unsigned long) & (const snd_usb_audio_quirk_t) {
.vendor_name = "Yamaha",
.product_name = "EOS BX",
@@ -137,7 +137,7 @@
}
},
{
- USB_DEVICE_VENDOR_SPEC(0x0499, 0x100e),
+ USB_DEVICE(0x0499, 0x100e),
.driver_info = (unsigned long) & (const snd_usb_audio_quirk_t) {
.vendor_name = "Yamaha",
.product_name = "S08",
@@ -146,7 +146,7 @@
}
},
{
- USB_DEVICE_VENDOR_SPEC(0x0499, 0x100f),
+ USB_DEVICE(0x0499, 0x100f),
.driver_info = (unsigned long) & (const snd_usb_audio_quirk_t) {
.vendor_name = "Yamaha",
.product_name = "CLP-150",
@@ -155,7 +155,7 @@
}
},
{
- USB_DEVICE_VENDOR_SPEC(0x0499, 0x1010),
+ USB_DEVICE(0x0499, 0x1010),
.driver_info = (unsigned long) & (const snd_usb_audio_quirk_t) {
.vendor_name = "Yamaha",
.product_name = "CLP-170",
@@ -177,7 +177,7 @@
* class-specific descriptors.
*/
{
- USB_DEVICE_VENDOR_SPEC(0x0582, 0x0000),
+ USB_DEVICE(0x0582, 0x0000),
.driver_info = (unsigned long) & (const snd_usb_audio_quirk_t) {
.vendor_name = "Roland",
.product_name = "UA-100",
@@ -191,7 +191,7 @@
}
},
{
- USB_DEVICE_VENDOR_SPEC(0x0582, 0x0002),
+ USB_DEVICE(0x0582, 0x0002),
.driver_info = (unsigned long) & (const snd_usb_audio_quirk_t) {
.vendor_name = "EDIROL",
.product_name = "UM-4",
@@ -205,7 +205,7 @@
}
},
{
- USB_DEVICE_VENDOR_SPEC(0x0582, 0x0003),
+ USB_DEVICE(0x0582, 0x0003),
.driver_info = (unsigned long) & (const snd_usb_audio_quirk_t) {
.vendor_name = "Roland",
.product_name = "SC-8850",
@@ -219,7 +219,7 @@
}
},
{
- USB_DEVICE_VENDOR_SPEC(0x0582, 0x0004),
+ USB_DEVICE(0x0582, 0x0004),
.driver_info = (unsigned long) & (const snd_usb_audio_quirk_t) {
.vendor_name = "Roland",
.product_name = "U-8",
@@ -233,7 +233,7 @@
}
},
{
- USB_DEVICE_VENDOR_SPEC(0x0582, 0x0005),
+ USB_DEVICE(0x0582, 0x0005),
.driver_info = (unsigned long) & (const snd_usb_audio_quirk_t) {
.vendor_name = "EDIROL",
.product_name = "UM-2",
@@ -247,7 +247,7 @@
}
},
{
- USB_DEVICE_VENDOR_SPEC(0x0582, 0x0007),
+ USB_DEVICE(0x0582, 0x0007),
.driver_info = (unsigned long) & (const snd_usb_audio_quirk_t) {
.vendor_name = "Roland",
.product_name = "SC-8820",
@@ -261,7 +261,7 @@
}
},
{
- USB_DEVICE_VENDOR_SPEC(0x0582, 0x0008),
+ USB_DEVICE(0x0582, 0x0008),
.driver_info = (unsigned long) & (const snd_usb_audio_quirk_t) {
.vendor_name = "Roland",
.product_name = "PC-300",
@@ -275,7 +275,7 @@
}
},
{
- USB_DEVICE_VENDOR_SPEC(0x0582, 0x0009),
+ USB_DEVICE(0x0582, 0x0009),
.driver_info = (unsigned long) & (const snd_usb_audio_quirk_t) {
.vendor_name = "EDIROL",
.product_name = "UM-1",
@@ -289,7 +289,7 @@
}
},
{
- USB_DEVICE_VENDOR_SPEC(0x0582, 0x000b),
+ USB_DEVICE(0x0582, 0x000b),
.driver_info = (unsigned long) & (const snd_usb_audio_quirk_t) {
.vendor_name = "Roland",
.product_name = "SK-500",
@@ -303,7 +303,7 @@
}
},
{
- USB_DEVICE_VENDOR_SPEC(0x0582, 0x000c),
+ USB_DEVICE(0x0582, 0x000c),
.driver_info = (unsigned long) & (const snd_usb_audio_quirk_t) {
.vendor_name = "Roland",
.product_name = "SC-D70",
@@ -317,7 +317,7 @@
}
},
{
- USB_DEVICE_VENDOR_SPEC(0x0582, 0x0012),
+ USB_DEVICE(0x0582, 0x0012),
.driver_info = (unsigned long) & (const snd_usb_audio_quirk_t) {
.vendor_name = "Roland",
.product_name = "XV-5050",
@@ -331,7 +331,7 @@
}
},
{
- USB_DEVICE_VENDOR_SPEC(0x0582, 0x0014),
+ USB_DEVICE(0x0582, 0x0014),
.driver_info = (unsigned long) & (const snd_usb_audio_quirk_t) {
.vendor_name = "EDIROL",
.product_name = "UM-880",
@@ -345,7 +345,7 @@
}
},
{
- USB_DEVICE_VENDOR_SPEC(0x0582, 0x0016),
+ USB_DEVICE(0x0582, 0x0016),
.driver_info = (unsigned long) & (const snd_usb_audio_quirk_t) {
.vendor_name = "EDIROL",
.product_name = "SD-90",
@@ -359,7 +359,7 @@
}
},
{
- USB_DEVICE_VENDOR_SPEC(0x0582, 0x0023),
+ USB_DEVICE(0x0582, 0x0023),
.driver_info = (unsigned long) & (const snd_usb_audio_quirk_t) {
.vendor_name = "EDIROL",
.product_name = "UM-550",
@@ -373,7 +373,7 @@
}
},
{
- USB_DEVICE_VENDOR_SPEC(0x0582, 0x0027),
+ USB_DEVICE(0x0582, 0x0027),
.driver_info = (unsigned long) & (const snd_usb_audio_quirk_t) {
.vendor_name = "EDIROL",
.product_name = "SD-20",
@@ -387,7 +387,7 @@
}
},
{
- USB_DEVICE_VENDOR_SPEC(0x0582, 0x0029),
+ USB_DEVICE(0x0582, 0x0029),
.driver_info = (unsigned long) & (const snd_usb_audio_quirk_t) {
.vendor_name = "EDIROL",
.product_name = "SD-80",
@@ -401,7 +401,7 @@
}
},
{
- USB_DEVICE_VENDOR_SPEC(0x0582, 0x002b),
+ USB_DEVICE(0x0582, 0x002b),
.driver_info = (unsigned long) & (const snd_usb_audio_quirk_t) {
.vendor_name = "EDIROL",
.product_name = "UA-700",
@@ -467,7 +467,7 @@
}
},
{
- USB_DEVICE_VENDOR_SPEC(0x0763, 0x2001),
+ USB_DEVICE(0x0763, 0x2001),
.driver_info = (unsigned long) & (const snd_usb_audio_quirk_t) {
.vendor_name = "M-Audio",
.product_name = "Quattro",
@@ -477,7 +477,7 @@
}
},
{
- USB_DEVICE_VENDOR_SPEC(0x0763, 0x2003),
+ USB_DEVICE(0x0763, 0x2003),
.driver_info = (unsigned long) & (const snd_usb_audio_quirk_t) {
.vendor_name = "M-Audio",
.product_name = "AudioPhile",
-------------------------------------------------------
This sf.net email is sponsored by:ThinkGeek
Welcome to geek heaven.
http://thinkgeek.com/sf
^ permalink raw reply [flat|nested] 2+ messages in thread
end of thread, other threads:[~2002-10-14 10:18 UTC | newest]
Thread overview: 2+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2002-10-14 9:44 [PATCH] usbmidi: remove interface class from most quirks Clemens Ladisch
2002-10-14 10:18 ` Takashi Iwai
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.