[alsa-devel] [PATCH 1/1] Add USB audio quirk supporting Roland VG-99 advanced mode

Takashi Iwai tiwai at suse.de
Sun Oct 21 10:40:37 CEST 2012


At Sat, 20 Oct 2012 10:01:04 +0100,
pete.leigh at gmail.com wrote:
> 
> From: Pete Leigh <pete.leigh at gmail.com>
> 
> 
> Signed-off-by: Pete Leigh <pete.leigh at 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 at alsa-project.org
> http://mailman.alsa-project.org/mailman/listinfo/alsa-devel
> 


More information about the Alsa-devel mailing list