[alsa-devel] [PATCH 1/1] Add USB audio quirk supporting Roland VG-99 advanced mode
From: Pete Leigh pete.leigh@gmail.com
Signed-off-by: Pete Leigh pete.leigh@gmail.com
diff --git a/sound/usb/quirks-table.h b/sound/usb/quirks-table.h index 88d8ceb..ffeabf8 100644 --- a/sound/usb/quirks-table.h +++ b/sound/usb/quirks-table.h @@ -1457,6 +1457,40 @@ YAMAHA_DEVICE(0x7010, "UB99"), } }, { + /* Advanced mode of the Roland VG-99, with MIDI and 24-bit PCM at 44.1 + * kHz. In standard mode, the device has ID 0582:00b3, and offers + * 16-bit PCM at 44.1 kHz with no MIDI. + */ + USB_DEVICE(0x0582, 0x00b2), + .driver_info = (unsigned long) & (const struct snd_usb_audio_quirk) { + .vendor_name = "Roland", + .product_name = "VG-99", + .ifnum = QUIRK_ANY_INTERFACE, + .type = QUIRK_COMPOSITE, + .data = (const struct snd_usb_audio_quirk[]) { + { + .ifnum = 0, + .type = QUIRK_AUDIO_STANDARD_INTERFACE + }, + { + .ifnum = 1, + .type = QUIRK_AUDIO_STANDARD_INTERFACE + }, + { + .ifnum = 2, + .type = QUIRK_MIDI_FIXED_ENDPOINT, + .data = & (const struct snd_usb_midi_endpoint_info) { + .out_cables = 0x0003, + .in_cables = 0x0003 + } + }, + { + .ifnum = -1 + } + } + } +}, +{ /* Roland SonicCell */ USB_DEVICE(0x0582, 0x00c2), .driver_info = (unsigned long) & (const struct snd_usb_audio_quirk) {
At Sat, 20 Oct 2012 10:01:04 +0100, pete.leigh@gmail.com wrote:
From: Pete Leigh pete.leigh@gmail.com
Signed-off-by: Pete Leigh pete.leigh@gmail.com
Could you give a bit more descriptive commit log? I see you put more in comments, but it'd be also good to have more information in the changelog.
thanks,
Takashi
diff --git a/sound/usb/quirks-table.h b/sound/usb/quirks-table.h index 88d8ceb..ffeabf8 100644 --- a/sound/usb/quirks-table.h +++ b/sound/usb/quirks-table.h @@ -1457,6 +1457,40 @@ YAMAHA_DEVICE(0x7010, "UB99"), } }, {
- /* Advanced mode of the Roland VG-99, with MIDI and 24-bit PCM at 44.1
* kHz. In standard mode, the device has ID 0582:00b3, and offers
* 16-bit PCM at 44.1 kHz with no MIDI.
*/
- USB_DEVICE(0x0582, 0x00b2),
- .driver_info = (unsigned long) & (const struct snd_usb_audio_quirk) {
.vendor_name = "Roland",
.product_name = "VG-99",
.ifnum = QUIRK_ANY_INTERFACE,
.type = QUIRK_COMPOSITE,
.data = (const struct snd_usb_audio_quirk[]) {
{
.ifnum = 0,
.type = QUIRK_AUDIO_STANDARD_INTERFACE
},
{
.ifnum = 1,
.type = QUIRK_AUDIO_STANDARD_INTERFACE
},
{
.ifnum = 2,
.type = QUIRK_MIDI_FIXED_ENDPOINT,
.data = & (const struct snd_usb_midi_endpoint_info) {
.out_cables = 0x0003,
.in_cables = 0x0003
}
},
{
.ifnum = -1
}
}
- }
+}, +{ /* Roland SonicCell */ USB_DEVICE(0x0582, 0x00c2), .driver_info = (unsigned long) & (const struct snd_usb_audio_quirk) { -- 1.7.11.7
Alsa-devel mailing list Alsa-devel@alsa-project.org http://mailman.alsa-project.org/mailman/listinfo/alsa-devel
On 21 October 2012 09:40, Takashi Iwai tiwai@suse.de wrote:
Could you give a bit more descriptive commit log? I see you put more in comments, but it'd be also good to have more information in the changelog.
Ok, done I hope.
Perhaps it's worth noting - I ran the patch checking script, and it did not like the spaces after '&', nor line lengths, in a couple of places in the patch, but I obeyed the conventions of the existing code in the file rather than what the script said, and kept things as they were. Hope that's ok.
Cheers.
- Pete.
At Sun, 21 Oct 2012 10:34:57 +0100, Pete Leigh wrote:
On 21 October 2012 09:40, Takashi Iwai tiwai@suse.de wrote:
Could you give a bit more descriptive commit log? I see you put more in comments, but it'd be also good to have more information in the changelog.
Ok, done I hope.
Thanks, applied now.
Perhaps it's worth noting - I ran the patch checking script, and it did not like the spaces after '&', nor line lengths, in a couple of places in the patch, but I obeyed the conventions of the existing code in the file rather than what the script said, and kept things as they were. Hope that's ok.
Don't worry about that. checkpatch.pl is just too picky.
Takashi
participants (3)
-
Pete Leigh
-
pete.leigh@gmail.com
-
Takashi Iwai