aboutsummaryrefslogtreecommitdiffstats
path: root/sound/usb/quirks-table.h
diff options
context:
space:
mode:
authorTakashi Iwai <tiwai@suse.de>2012-01-12 03:59:14 -0500
committerTakashi Iwai <tiwai@suse.de>2012-01-12 03:59:14 -0500
commit627b79628f56c3deeb17dec1edf6899b49552fa4 (patch)
treedeac8b2cce5d70708fa944a270ee031f069226d8 /sound/usb/quirks-table.h
parent29abceb67f8a230da806db4ed73899595bd2ae76 (diff)
parent8c3f5d8a9b7d0d8506bc2a0525e012eae02b1853 (diff)
Merge branch 'topic/misc' into for-linus
Diffstat (limited to 'sound/usb/quirks-table.h')
-rw-r--r--sound/usb/quirks-table.h67
1 files changed, 67 insertions, 0 deletions
diff --git a/sound/usb/quirks-table.h b/sound/usb/quirks-table.h
index b61945f3af9e..8edc5035fc8f 100644
--- a/sound/usb/quirks-table.h
+++ b/sound/usb/quirks-table.h
@@ -269,6 +269,32 @@ YAMAHA_DEVICE(0x105a, NULL),
269YAMAHA_DEVICE(0x105b, NULL), 269YAMAHA_DEVICE(0x105b, NULL),
270YAMAHA_DEVICE(0x105c, NULL), 270YAMAHA_DEVICE(0x105c, NULL),
271YAMAHA_DEVICE(0x105d, NULL), 271YAMAHA_DEVICE(0x105d, NULL),
272{
273 USB_DEVICE(0x0499, 0x1503),
274 .driver_info = (unsigned long) & (const struct snd_usb_audio_quirk) {
275 /* .vendor_name = "Yamaha", */
276 /* .product_name = "MOX6/MOX8", */
277 .ifnum = QUIRK_ANY_INTERFACE,
278 .type = QUIRK_COMPOSITE,
279 .data = (const struct snd_usb_audio_quirk[]) {
280 {
281 .ifnum = 1,
282 .type = QUIRK_AUDIO_STANDARD_INTERFACE
283 },
284 {
285 .ifnum = 2,
286 .type = QUIRK_AUDIO_STANDARD_INTERFACE
287 },
288 {
289 .ifnum = 3,
290 .type = QUIRK_MIDI_YAMAHA
291 },
292 {
293 .ifnum = -1
294 }
295 }
296 }
297},
272YAMAHA_DEVICE(0x2000, "DGP-7"), 298YAMAHA_DEVICE(0x2000, "DGP-7"),
273YAMAHA_DEVICE(0x2001, "DGP-5"), 299YAMAHA_DEVICE(0x2001, "DGP-5"),
274YAMAHA_DEVICE(0x2002, NULL), 300YAMAHA_DEVICE(0x2002, NULL),
@@ -1633,6 +1659,37 @@ YAMAHA_DEVICE(0x7010, "UB99"),
1633 } 1659 }
1634}, 1660},
1635{ 1661{
1662 /* Roland GAIA SH-01 */
1663 USB_DEVICE(0x0582, 0x0111),
1664 .driver_info = (unsigned long) &(const struct snd_usb_audio_quirk) {
1665 .vendor_name = "Roland",
1666 .product_name = "GAIA",
1667 .ifnum = QUIRK_ANY_INTERFACE,
1668 .type = QUIRK_COMPOSITE,
1669 .data = (const struct snd_usb_audio_quirk[]) {
1670 {
1671 .ifnum = 0,
1672 .type = QUIRK_AUDIO_STANDARD_INTERFACE
1673 },
1674 {
1675 .ifnum = 1,
1676 .type = QUIRK_AUDIO_STANDARD_INTERFACE
1677 },
1678 {
1679 .ifnum = 2,
1680 .type = QUIRK_MIDI_FIXED_ENDPOINT,
1681 .data = &(const struct snd_usb_midi_endpoint_info) {
1682 .out_cables = 0x0003,
1683 .in_cables = 0x0003
1684 }
1685 },
1686 {
1687 .ifnum = -1
1688 }
1689 }
1690 }
1691},
1692{
1636 USB_DEVICE(0x0582, 0x0113), 1693 USB_DEVICE(0x0582, 0x0113),
1637 .driver_info = (unsigned long) & (const struct snd_usb_audio_quirk) { 1694 .driver_info = (unsigned long) & (const struct snd_usb_audio_quirk) {
1638 /* .vendor_name = "BOSS", */ 1695 /* .vendor_name = "BOSS", */
@@ -2305,6 +2362,16 @@ YAMAHA_DEVICE(0x7010, "UB99"),
2305 } 2362 }
2306}, 2363},
2307 2364
2365{
2366 USB_DEVICE_VENDOR_SPEC(0x0944, 0x0201),
2367 .driver_info = (unsigned long) & (const struct snd_usb_audio_quirk) {
2368 .vendor_name = "KORG, Inc.",
2369 /* .product_name = "ToneLab ST", */
2370 .ifnum = 3,
2371 .type = QUIRK_MIDI_STANDARD_INTERFACE,
2372 }
2373},
2374
2308/* AKAI devices */ 2375/* AKAI devices */
2309{ 2376{
2310 USB_DEVICE(0x09e8, 0x0062), 2377 USB_DEVICE(0x09e8, 0x0062),