diff options
Diffstat (limited to 'sound/usb/usbquirks.h')
-rw-r--r-- | sound/usb/usbquirks.h | 33 |
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 | /* |