aboutsummaryrefslogtreecommitdiffstats
path: root/sound/isa/Kconfig
diff options
context:
space:
mode:
authorOndrej Zary <linux@rainbow-software.org>2012-08-20 16:39:51 -0400
committerTakashi Iwai <tiwai@suse.de>2012-08-21 01:30:46 -0400
commitf9933487468c760b8cd9b4e9f7ec4e494f711a0a (patch)
tree98a324f6baae28c43c4a90ec10b6d792c81fb82d /sound/isa/Kconfig
parentddf83485d7da468251716b8040bac1280622181e (diff)
ALSA: introduce snd-cmi8328: C-Media CMI8328 driver
Introduce snd-cmi8328 driver for C-Media CMI8328-based sound cards, such as AudioExcel AV500. It supports PCM playback and capture (full-duplex) through wss_lib, gameport, OPL3 and MPU401. The AV500 card has onboard Dream wavetable synth connected to the MPU401 port and Aux 1 input internally which works too. The CDROM interface is not supported (as the drivers for these CDROMs were removed from the kernel some time ago). A separate driver is needed because CMI8328 is completely different chip to CMI8329/CMI8330. It's configured by magic registers (there's no PnP). Sound is provided by a real WSS codec (CS4231A) and the SB part is just a SB Pro emulation (for DOS games, useless for Linux). When SB is enabled, the CMI8328 chip disables access to the WSS codec, emulates SoundBlaster on one side and outputs sound data to the codec - so SB and WSS can't work together with this card. The WSS codec can do full duplex by itself so there's no need for crazy things like snd-cmi8330 does (combining SB and WSS parts into one driver). Signed-off-by: Ondrej Zary <linux@rainbow-software.org> Signed-off-by: Takashi Iwai <tiwai@suse.de>
Diffstat (limited to 'sound/isa/Kconfig')
-rw-r--r--sound/isa/Kconfig12
1 files changed, 12 insertions, 0 deletions
diff --git a/sound/isa/Kconfig b/sound/isa/Kconfig
index 52064cfa91f3..a38d9643e9d8 100644
--- a/sound/isa/Kconfig
+++ b/sound/isa/Kconfig
@@ -117,6 +117,18 @@ config SND_AZT2320
117 To compile this driver as a module, choose M here: the module 117 To compile this driver as a module, choose M here: the module
118 will be called snd-azt2320. 118 will be called snd-azt2320.
119 119
120config SND_CMI8328
121 tristate "C-Media CMI8328"
122 select SND_WSS_LIB
123 select SND_OPL3_LIB
124 select SND_MPU401_UART
125 help
126 Say Y here to include support for soundcards based on the
127 C-Media CMI8328 chip.
128
129 To compile this driver as a module, choose M here: the module
130 will be called snd-cmi8328.
131
120config SND_CMI8330 132config SND_CMI8330
121 tristate "C-Media CMI8330" 133 tristate "C-Media CMI8330"
122 select SND_WSS_LIB 134 select SND_WSS_LIB