ALSA: usb - Add quirk for Edirol UA-25EX advanced modes

Added the quirk for UA-25EX advanced modes.
UA-25EX is almost compatible with UA-25.

Tested-by: Serge Perinsky <sergebass@gmail.com>
Signed-off-by: Takashi Iwai <tiwai@suse.de>

+30
+30
sound/usb/usbquirks.h
··· 1480 } 1481 } 1482 }, 1483 1484 /* Guillemot devices */ 1485 {
··· 1480 } 1481 } 1482 }, 1483 + { 1484 + /* Advanced modes of the Edirol UA-25EX. 1485 + * For the standard mode, UA-25EX has ID 0582:00e7, which 1486 + * offers only 16-bit PCM at 44.1 kHz and no MIDI. 1487 + */ 1488 + USB_DEVICE_VENDOR_SPEC(0x0582, 0x00e6), 1489 + .driver_info = (unsigned long) & (const struct snd_usb_audio_quirk) { 1490 + .vendor_name = "EDIROL", 1491 + .product_name = "UA-25EX", 1492 + .ifnum = QUIRK_ANY_INTERFACE, 1493 + .type = QUIRK_COMPOSITE, 1494 + .data = (const struct snd_usb_audio_quirk[]) { 1495 + { 1496 + .ifnum = 0, 1497 + .type = QUIRK_AUDIO_EDIROL_UAXX 1498 + }, 1499 + { 1500 + .ifnum = 1, 1501 + .type = QUIRK_AUDIO_EDIROL_UAXX 1502 + }, 1503 + { 1504 + .ifnum = 2, 1505 + .type = QUIRK_AUDIO_EDIROL_UAXX 1506 + }, 1507 + { 1508 + .ifnum = -1 1509 + } 1510 + } 1511 + } 1512 + }, 1513 1514 /* Guillemot devices */ 1515 {