Skip to content

Commit

Permalink
ALSA: Turtle Beach Multisound Classic/Pinnacle driver
Browse files Browse the repository at this point in the history
This is driver for Turtle Beach Multisound cards:
Classic, Fiji and Pinnacle.

Tested pcm playback and recording and MIDI playback
on Multisound Pinnacle.

Signed-off-by: Krzysztof Helt <krzysztof.h1@wp.pl>
Signed-off-by: Takashi Iwai <tiwai@suse.de>
  • Loading branch information
Krzysztof Helt authored and Takashi Iwai committed Jan 28, 2009
1 parent b1a0aac commit f6c6383
Show file tree
Hide file tree
Showing 10 changed files with 3,121 additions and 0 deletions.
31 changes: 31 additions & 0 deletions sound/isa/Kconfig
Original file line number Diff line number Diff line change
Expand Up @@ -411,5 +411,36 @@ config SND_WAVEFRONT_FIRMWARE_IN_KERNEL
you need to install the firmware files from the
alsa-firmware package.

config SND_MSND_PINNACLE
tristate "Turtle Beach MultiSound Pinnacle/Fiji driver"
depends on X86 && EXPERIMENTAL
select FW_LOADER
select SND_MPU401_UART
select SND_PCM
help
Say Y to include support for Turtle Beach MultiSound Pinnacle/
Fiji soundcards.

To compile this driver as a module, choose M here: the module
will be called snd-msnd-pinnacle.

config SND_MSND_CLASSIC
tristate "Support for Turtle Beach MultiSound Classic, Tahiti, Monterey"
depends on X86 && EXPERIMENTAL
select FW_LOADER
select SND_MPU401_UART
select SND_PCM
help
Say M here if you have a Turtle Beach MultiSound Classic, Tahiti or
Monterey (not for the Pinnacle or Fiji).

See <file:Documentation/sound/oss/MultiSound> for important information
about this driver. Note that it has been discontinued, but the
Voyetra Turtle Beach knowledge base entry for it is still available
at <http://www.turtlebeach.com/site/kb_ftp/790.asp>.

To compile this driver as a module, choose M here: the module
will be called snd-msnd-classic.

endif # SND_ISA

9 changes: 9 additions & 0 deletions sound/isa/msnd/Makefile
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@

snd-msnd-lib-objs := msnd.o msnd_midi.o msnd_pinnacle_mixer.o
snd-msnd-pinnacle-objs := msnd_pinnacle.o
snd-msnd-classic-objs := msnd_classic.o

# Toplevel Module Dependency
obj-$(CONFIG_SND_MSND_PINNACLE) += snd-msnd-pinnacle.o snd-msnd-lib.o
obj-$(CONFIG_SND_MSND_CLASSIC) += snd-msnd-classic.o snd-msnd-lib.o

Loading

0 comments on commit f6c6383

Please sign in to comment.