aboutsummaryrefslogtreecommitdiffstats
path: root/sound/usb/usbquirks.h
diff options
context:
space:
mode:
authorChris Mennie <camennie@alumni.uwaterloo.ca>2008-05-19 10:21:33 -0400
committerTakashi Iwai <tiwai@suse.de>2008-05-27 09:56:20 -0400
commit62b126315369d52e40ad604e1798ff5b6265287e (patch)
tree4594954406ef135f638d11f78089a0ce2e484358 /sound/usb/usbquirks.h
parentaea3bfbcfb0453217c8da6cfdc1b2394d214bee5 (diff)
[ALSA] usb-audio - Support for Roland SonicCell sound module
Added entry into usbquirks.h to recognize Roland SonicCell sound module by mostly duplicating the entry for the Roland SH-201. USB MIDI works just fine, though the USB audio is a little unreliable (but still works well enough). Signed-off-by: Chris Mennie <camennie@alumni.uwaterloo.ca> Signed-off-by: Takashi Iwai <tiwai@suse.de>
Diffstat (limited to 'sound/usb/usbquirks.h')
-rw-r--r--sound/usb/usbquirks.h33
1 files changed, 33 insertions, 0 deletions
diff --git a/sound/usb/usbquirks.h b/sound/usb/usbquirks.h
index 82a8d14c26af..b7ab3ee7647e 100644
--- a/sound/usb/usbquirks.h
+++ b/sound/usb/usbquirks.h
@@ -1379,6 +1379,39 @@ YAMAHA_DEVICE(0x7010, "UB99"),
1379 } 1379 }
1380}, 1380},
1381 1381
1382{
1383 /* Roland SonicCell */
1384 USB_DEVICE(0x0582, 0x00c2),
1385 .driver_info = (unsigned long) & (const struct snd_usb_audio_quirk) {
1386 .vendor_name = "Roland",
1387 .product_name = "SonicCell",
1388 .ifnum = QUIRK_ANY_INTERFACE,
1389 .type = QUIRK_COMPOSITE,
1390 .data = (const struct snd_usb_audio_quirk[]) {
1391 {
1392 .ifnum = 0,
1393 .type = QUIRK_AUDIO_STANDARD_INTERFACE
1394 },
1395 {
1396 .ifnum = 1,
1397 .type = QUIRK_AUDIO_STANDARD_INTERFACE
1398 },
1399 {
1400 .ifnum = 2,
1401 .type = QUIRK_MIDI_FIXED_ENDPOINT,
1402 .data = & (const struct snd_usb_midi_endpoint_info) {
1403 .out_cables = 0x0001,
1404 .in_cables = 0x0001
1405 }
1406 },
1407 {
1408 .ifnum = -1
1409 }
1410 }
1411 }
1412},
1413
1414
1382/* Guillemot devices */ 1415/* Guillemot devices */
1383{ 1416{
1384 /* 1417 /*