aboutsummaryrefslogtreecommitdiffstats
path: root/sound/usb/usbquirks.h
diff options
context:
space:
mode:
Diffstat (limited to 'sound/usb/usbquirks.h')
-rw-r--r--sound/usb/usbquirks.h38
1 files changed, 38 insertions, 0 deletions
diff --git a/sound/usb/usbquirks.h b/sound/usb/usbquirks.h
index 82a8d14c26af..9ea726c049c6 100644
--- a/sound/usb/usbquirks.h
+++ b/sound/usb/usbquirks.h
@@ -210,6 +210,11 @@ YAMAHA_DEVICE(0x1042, NULL),
210YAMAHA_DEVICE(0x1043, NULL), 210YAMAHA_DEVICE(0x1043, NULL),
211YAMAHA_DEVICE(0x1044, NULL), 211YAMAHA_DEVICE(0x1044, NULL),
212YAMAHA_DEVICE(0x1045, NULL), 212YAMAHA_DEVICE(0x1045, NULL),
213YAMAHA_INTERFACE(0x104e, 0, NULL),
214YAMAHA_DEVICE(0x104f, NULL),
215YAMAHA_DEVICE(0x1050, NULL),
216YAMAHA_DEVICE(0x1051, NULL),
217YAMAHA_DEVICE(0x1052, NULL),
213YAMAHA_DEVICE(0x2000, "DGP-7"), 218YAMAHA_DEVICE(0x2000, "DGP-7"),
214YAMAHA_DEVICE(0x2001, "DGP-5"), 219YAMAHA_DEVICE(0x2001, "DGP-5"),
215YAMAHA_DEVICE(0x2002, NULL), 220YAMAHA_DEVICE(0x2002, NULL),
@@ -1379,6 +1384,39 @@ YAMAHA_DEVICE(0x7010, "UB99"),
1379 } 1384 }
1380}, 1385},
1381 1386
1387{
1388 /* Roland SonicCell */
1389 USB_DEVICE(0x0582, 0x00c2),
1390 .driver_info = (unsigned long) & (const struct snd_usb_audio_quirk) {
1391 .vendor_name = "Roland",
1392 .product_name = "SonicCell",
1393 .ifnum = QUIRK_ANY_INTERFACE,
1394 .type = QUIRK_COMPOSITE,
1395 .data = (const struct snd_usb_audio_quirk[]) {
1396 {
1397 .ifnum = 0,
1398 .type = QUIRK_AUDIO_STANDARD_INTERFACE
1399 },
1400 {
1401 .ifnum = 1,
1402 .type = QUIRK_AUDIO_STANDARD_INTERFACE
1403 },
1404 {
1405 .ifnum = 2,
1406 .type = QUIRK_MIDI_FIXED_ENDPOINT,
1407 .data = & (const struct snd_usb_midi_endpoint_info) {
1408 .out_cables = 0x0001,
1409 .in_cables = 0x0001
1410 }
1411 },
1412 {
1413 .ifnum = -1
1414 }
1415 }
1416 }
1417},
1418
1419
1382/* Guillemot devices */ 1420/* Guillemot devices */
1383{ 1421{
1384 /* 1422 /*