[alsa-devel] [PATCH] ALSA: snd_usb_caiaq: add support for Audio2DJ
Daniel Mack
daniel at caiaq.de
Thu Jul 23 16:16:21 CEST 2009
ping
On Wed, Jul 22, 2009 at 02:13:35PM +0200, Daniel Mack wrote:
> This adds support for Native Instrument's freshly announced Audio2DJ
> sound device hardware. Version number bumped to 1.3.19.
>
> Signed-off-by: Daniel Mack <daniel at caiaq.de>
> Cc: Takashi Iwai <tiwai at suse.de>
> ---
> sound/usb/Kconfig | 1 +
> sound/usb/caiaq/audio.c | 1 +
> sound/usb/caiaq/device.c | 8 +++++++-
> sound/usb/caiaq/device.h | 1 +
> 4 files changed, 10 insertions(+), 1 deletions(-)
>
> diff --git a/sound/usb/Kconfig b/sound/usb/Kconfig
> index 523aec1..73525c0 100644
> --- a/sound/usb/Kconfig
> +++ b/sound/usb/Kconfig
> @@ -48,6 +48,7 @@ config SND_USB_CAIAQ
> * Native Instruments Kore Controller
> * Native Instruments Kore Controller 2
> * Native Instruments Audio Kontrol 1
> + * Native Instruments Audio 2 DJ
> * Native Instruments Audio 4 DJ
> * Native Instruments Audio 8 DJ
> * Native Instruments Guitar Rig Session I/O
> diff --git a/sound/usb/caiaq/audio.c b/sound/usb/caiaq/audio.c
> index 8f9b60c..121af06 100644
> --- a/sound/usb/caiaq/audio.c
> +++ b/sound/usb/caiaq/audio.c
> @@ -646,6 +646,7 @@ int snd_usb_caiaq_audio_init(struct snd_usb_caiaqdev *dev)
> case USB_ID(USB_VID_NATIVEINSTRUMENTS, USB_PID_GUITARRIGMOBILE):
> dev->samplerates |= SNDRV_PCM_RATE_192000;
> /* fall thru */
> + case USB_ID(USB_VID_NATIVEINSTRUMENTS, USB_PID_AUDIO2DJ):
> case USB_ID(USB_VID_NATIVEINSTRUMENTS, USB_PID_AUDIO4DJ):
> case USB_ID(USB_VID_NATIVEINSTRUMENTS, USB_PID_AUDIO8DJ):
> dev->samplerates |= SNDRV_PCM_RATE_88200;
> diff --git a/sound/usb/caiaq/device.c b/sound/usb/caiaq/device.c
> index de38108..83e6c13 100644
> --- a/sound/usb/caiaq/device.c
> +++ b/sound/usb/caiaq/device.c
> @@ -35,13 +35,14 @@
> #include "input.h"
>
> MODULE_AUTHOR("Daniel Mack <daniel at caiaq.de>");
> -MODULE_DESCRIPTION("caiaq USB audio, version 1.3.18");
> +MODULE_DESCRIPTION("caiaq USB audio, version 1.3.19");
> MODULE_LICENSE("GPL");
> MODULE_SUPPORTED_DEVICE("{{Native Instruments, RigKontrol2},"
> "{Native Instruments, RigKontrol3},"
> "{Native Instruments, Kore Controller},"
> "{Native Instruments, Kore Controller 2},"
> "{Native Instruments, Audio Kontrol 1},"
> + "{Native Instruments, Audio 2 DJ},"
> "{Native Instruments, Audio 4 DJ},"
> "{Native Instruments, Audio 8 DJ},"
> "{Native Instruments, Session I/O},"
> @@ -121,6 +122,11 @@ static struct usb_device_id snd_usb_id_table[] = {
> .idVendor = USB_VID_NATIVEINSTRUMENTS,
> .idProduct = USB_PID_AUDIO4DJ
> },
> + {
> + .match_flags = USB_DEVICE_ID_MATCH_DEVICE,
> + .idVendor = USB_VID_NATIVEINSTRUMENTS,
> + .idProduct = USB_PID_AUDIO2DJ
> + },
> { /* terminator */ }
> };
>
> diff --git a/sound/usb/caiaq/device.h b/sound/usb/caiaq/device.h
> index ece7351..44e3edf 100644
> --- a/sound/usb/caiaq/device.h
> +++ b/sound/usb/caiaq/device.h
> @@ -10,6 +10,7 @@
> #define USB_PID_KORECONTROLLER 0x4711
> #define USB_PID_KORECONTROLLER2 0x4712
> #define USB_PID_AK1 0x0815
> +#define USB_PID_AUDIO2DJ 0x041c
> #define USB_PID_AUDIO4DJ 0x0839
> #define USB_PID_AUDIO8DJ 0x1978
> #define USB_PID_SESSIONIO 0x1915
> --
> 1.6.3.1
>
More information about the Alsa-devel
mailing list