diff options
Diffstat (limited to 'sound/oss/Kconfig')
-rw-r--r-- | sound/oss/Kconfig | 1120 |
1 files changed, 1120 insertions, 0 deletions
diff --git a/sound/oss/Kconfig b/sound/oss/Kconfig new file mode 100644 index 000000000000..d303c2ed6e5a --- /dev/null +++ b/sound/oss/Kconfig | |||
@@ -0,0 +1,1120 @@ | |||
1 | # drivers/sound/Config.in | ||
2 | # | ||
3 | # 18 Apr 1998, Michael Elizabeth Chastain, <mailto:mec@shout.net> | ||
4 | # More hacking for modularisation. | ||
5 | # | ||
6 | # Prompt user for primary drivers. | ||
7 | config SOUND_BT878 | ||
8 | tristate "BT878 audio dma" | ||
9 | depends on SOUND_PRIME!=n && SOUND | ||
10 | ---help--- | ||
11 | Audio DMA support for bt878 based grabber boards. As you might have | ||
12 | already noticed, bt878 is listed with two functions in /proc/pci. | ||
13 | Function 0 does the video stuff (bt848 compatible), function 1 does | ||
14 | the same for audio data. This is a driver for the audio part of | ||
15 | the chip. If you say 'Y' here you get a oss-compatible dsp device | ||
16 | where you can record from. If you want just watch TV you probably | ||
17 | don't need this driver as most TV cards handle sound with a short | ||
18 | cable from the TV card to your sound card's line-in. | ||
19 | |||
20 | To compile this driver as a module, choose M here: the module will | ||
21 | be called btaudio. | ||
22 | |||
23 | config SOUND_CMPCI | ||
24 | tristate "C-Media PCI (CMI8338/8738)" | ||
25 | depends on SOUND_PRIME!=n && SOUND && PCI | ||
26 | help | ||
27 | Say Y or M if you have a PCI sound card using the CMI8338 | ||
28 | or the CMI8738 chipset. Data on these chips are available at | ||
29 | <http://www.cmedia.com.tw/>. | ||
30 | |||
31 | A userspace utility to control some internal registers of these | ||
32 | chips is available at | ||
33 | <http://member.nifty.ne.jp/Breeze/softwares/unix/cmictl-e.html>. | ||
34 | |||
35 | config SOUND_CMPCI_FM | ||
36 | bool "Enable legacy FM" | ||
37 | depends on SOUND_CMPCI && X86 | ||
38 | help | ||
39 | Say Y here to enable the legacy FM (frequency-modulation) synthesizer | ||
40 | support on a card using the CMI8338 or CMI8378 chipset. Even it is | ||
41 | enabled, you need to set fmio as proper value to enable it. | ||
42 | Say N here if you don't need this. | ||
43 | |||
44 | config SOUND_CMPCI_MIDI | ||
45 | bool "Enable legacy MPU-401" | ||
46 | depends on SOUND_CMPCI && X86 | ||
47 | help | ||
48 | Say Y here to enable the legacy MPU401 MIDI synthesizer support on a | ||
49 | card using the CMI8338 or CMI8378 chipset. Even it is enabled, | ||
50 | you need to set mpuio as proper value to enable it. | ||
51 | Say N here if you don't need this. | ||
52 | |||
53 | config SOUND_CMPCI_JOYSTICK | ||
54 | bool "Enable joystick" | ||
55 | depends on SOUND_CMPCI && X86 | ||
56 | help | ||
57 | Say Y here in order to enable the joystick port on a sound card using | ||
58 | the CMI8338 or the CMI8738 chipset. You need to config the | ||
59 | gameport support and set joystick parameter as 1 to use it. | ||
60 | Say N here if you don't need this. | ||
61 | |||
62 | config SOUND_EMU10K1 | ||
63 | tristate "Creative SBLive! (EMU10K1)" | ||
64 | depends on SOUND_PRIME!=n && SOUND && PCI | ||
65 | ---help--- | ||
66 | Say Y or M if you have a PCI sound card using the EMU10K1 chipset, | ||
67 | such as the Creative SBLive!, SB PCI512 or Emu-APS. | ||
68 | |||
69 | For more information on this driver and the degree of support for | ||
70 | the different card models please check: | ||
71 | |||
72 | <http://sourceforge.net/projects/emu10k1/> | ||
73 | |||
74 | It is now possible to load dsp microcode patches into the EMU10K1 | ||
75 | chip. These patches are used to implement real time sound | ||
76 | processing effects which include for example: signal routing, | ||
77 | bass/treble control, AC3 passthrough, ... | ||
78 | Userspace tools to create new patches and load/unload them can be | ||
79 | found in the emu-tools package at the above URL. | ||
80 | |||
81 | config MIDI_EMU10K1 | ||
82 | bool "Creative SBLive! MIDI (EXPERIMENTAL)" | ||
83 | depends on SOUND_EMU10K1 && EXPERIMENTAL | ||
84 | help | ||
85 | Say Y if you want to be able to use the OSS /dev/sequencer | ||
86 | interface. This code is still experimental. | ||
87 | |||
88 | config SOUND_FUSION | ||
89 | tristate "Crystal SoundFusion (CS4280/461x)" | ||
90 | depends on SOUND_PRIME!=n && SOUND | ||
91 | help | ||
92 | This module drives the Crystal SoundFusion devices (CS4280/46xx | ||
93 | series) when wired as native sound drivers with AC97 codecs. If | ||
94 | this driver does not work try the CS4232 driver. | ||
95 | |||
96 | config SOUND_CS4281 | ||
97 | tristate "Crystal Sound CS4281" | ||
98 | depends on SOUND_PRIME!=n && SOUND | ||
99 | help | ||
100 | Picture and feature list at | ||
101 | <http://www.pcbroker.com/crystal4281.html>. | ||
102 | |||
103 | config SOUND_BCM_CS4297A | ||
104 | tristate "Crystal Sound CS4297a (for Swarm)" | ||
105 | depends on SOUND_PRIME!=n && SIBYTE_SWARM && SOUND | ||
106 | help | ||
107 | The BCM91250A has a Crystal CS4297a on synchronous serial | ||
108 | port B (in addition to the DB-9 serial port). Say Y or M | ||
109 | here to enable the sound chip instead of the UART. Also | ||
110 | note that CONFIG_KGDB should not be enabled at the same | ||
111 | time, since it also attempts to use this UART port. | ||
112 | |||
113 | config SOUND_ES1370 | ||
114 | tristate "Ensoniq AudioPCI (ES1370)" | ||
115 | depends on SOUND_PRIME!=n && SOUND && PCI && SOUND_GAMEPORT | ||
116 | help | ||
117 | Say Y or M if you have a PCI sound card utilizing the Ensoniq | ||
118 | ES1370 chipset, such as Ensoniq's AudioPCI (non-97). To find | ||
119 | out if your sound card uses an ES1370 without removing your | ||
120 | computer's cover, use lspci -n and look for the PCI ID | ||
121 | 1274:5000. Since Ensoniq was bought by Creative Labs, | ||
122 | Sound Blaster 64/PCI models are either ES1370 or ES1371 based. | ||
123 | This driver differs slightly from OSS/Free, so PLEASE READ | ||
124 | <file:Documentation/sound/oss/es1370>. | ||
125 | |||
126 | config SOUND_ES1371 | ||
127 | tristate "Creative Ensoniq AudioPCI 97 (ES1371)" | ||
128 | depends on SOUND_PRIME!=n && SOUND && PCI && SOUND_GAMEPORT | ||
129 | help | ||
130 | Say Y or M if you have a PCI sound card utilizing the Ensoniq | ||
131 | ES1371 chipset, such as Ensoniq's AudioPCI97. To find out if | ||
132 | your sound card uses an ES1371 without removing your computer's | ||
133 | cover, use lspci -n and look for the PCI ID 1274:1371. Since | ||
134 | Ensoniq was bought by Creative Labs, Sound Blaster 64/PCI | ||
135 | models are either ES1370 or ES1371 based. This driver differs | ||
136 | slightly from OSS/Free, so PLEASE READ | ||
137 | <file:Documentation/sound/oss/es1371>. | ||
138 | |||
139 | config SOUND_ESSSOLO1 | ||
140 | tristate "ESS Technology Solo1" | ||
141 | depends on SOUND_PRIME!=n && SOUND && SOUND_GAMEPORT && PCI | ||
142 | help | ||
143 | Say Y or M if you have a PCI sound card utilizing the ESS Technology | ||
144 | Solo1 chip. To find out if your sound card uses a | ||
145 | Solo1 chip without removing your computer's cover, use | ||
146 | lspci -n and look for the PCI ID 125D:1969. This driver | ||
147 | differs slightly from OSS/Free, so PLEASE READ | ||
148 | <file:Documentation/sound/oss/solo1>. | ||
149 | |||
150 | config SOUND_MAESTRO | ||
151 | tristate "ESS Maestro, Maestro2, Maestro2E driver" | ||
152 | depends on SOUND_PRIME!=n && SOUND && PCI | ||
153 | help | ||
154 | Say Y or M if you have a sound system driven by ESS's Maestro line | ||
155 | of PCI sound chips. These include the Maestro 1, Maestro 2, and | ||
156 | Maestro 2E. See <file:Documentation/sound/oss/Maestro> for more | ||
157 | details. | ||
158 | |||
159 | config SOUND_MAESTRO3 | ||
160 | tristate "ESS Maestro3/Allegro driver (EXPERIMENTAL)" | ||
161 | depends on SOUND_PRIME!=n && SOUND && PCI && EXPERIMENTAL | ||
162 | help | ||
163 | Say Y or M if you have a sound system driven by ESS's Maestro 3 | ||
164 | PCI sound chip. | ||
165 | |||
166 | config SOUND_ICH | ||
167 | tristate "Intel ICH (i8xx) audio support" | ||
168 | depends on SOUND_PRIME!=n && PCI | ||
169 | help | ||
170 | Support for integral audio in Intel's I/O Controller Hub (ICH) | ||
171 | chipset, as used on the 810/820/840 motherboards. | ||
172 | |||
173 | config SOUND_HARMONY | ||
174 | tristate "PA Harmony audio driver" | ||
175 | depends on GSC_LASI && SOUND_PRIME!=n | ||
176 | help | ||
177 | Say 'Y' or 'M' to include support for Harmony soundchip | ||
178 | on HP 712, 715/new and many other GSC based machines. | ||
179 | |||
180 | config SOUND_SONICVIBES | ||
181 | tristate "S3 SonicVibes" | ||
182 | depends on SOUND_PRIME!=n && SOUND && SOUND_GAMEPORT | ||
183 | help | ||
184 | Say Y or M if you have a PCI sound card utilizing the S3 | ||
185 | SonicVibes chipset. To find out if your sound card uses a | ||
186 | SonicVibes chip without removing your computer's cover, use | ||
187 | lspci -n and look for the PCI ID 5333:CA00. This driver | ||
188 | differs slightly from OSS/Free, so PLEASE READ | ||
189 | <file:Documentation/sound/oss/sonicvibes>. | ||
190 | |||
191 | config SOUND_VWSND | ||
192 | tristate "SGI Visual Workstation Sound" | ||
193 | depends on SOUND_PRIME!=n && X86_VISWS && SOUND | ||
194 | help | ||
195 | Say Y or M if you have an SGI Visual Workstation and you want to be | ||
196 | able to use its on-board audio. Read | ||
197 | <file:Documentation/sound/oss/vwsnd> for more info on this driver's | ||
198 | capabilities. | ||
199 | |||
200 | config SOUND_HAL2 | ||
201 | tristate "SGI HAL2 sound (EXPERIMENTAL)" | ||
202 | depends on SOUND_PRIME!=n && SOUND && SGI_IP22 && EXPERIMENTAL | ||
203 | help | ||
204 | Say Y or M if you have an SGI Indy system and want to be able to | ||
205 | use it's on-board A2 audio system. | ||
206 | |||
207 | config SOUND_IT8172 | ||
208 | tristate "IT8172G Sound" | ||
209 | depends on SOUND_PRIME!=n && (MIPS_ITE8172 || MIPS_IVR) && SOUND | ||
210 | |||
211 | config SOUND_VRC5477 | ||
212 | tristate "NEC Vrc5477 AC97 sound" | ||
213 | depends on SOUND_PRIME!=n && DDB5477 && SOUND | ||
214 | help | ||
215 | Say Y here to enable sound support for the NEC Vrc5477 chip, an | ||
216 | integrated, multi-function controller chip for MIPS CPUs. Works | ||
217 | with the AC97 codec. | ||
218 | |||
219 | config SOUND_AU1000 | ||
220 | tristate "Au1000 Sound" | ||
221 | depends on SOUND_PRIME!=n && (SOC_AU1000 || SOC_AU1100 || SOC_AU1500) && SOUND | ||
222 | |||
223 | config SOUND_AU1550_AC97 | ||
224 | tristate "Au1550 AC97 Sound" | ||
225 | depends on SOUND_PRIME!=n && SOC_AU1550 && SOUND | ||
226 | |||
227 | config SOUND_TRIDENT | ||
228 | tristate "Trident 4DWave DX/NX, SiS 7018 or ALi 5451 PCI Audio Core" | ||
229 | depends on SOUND_PRIME!=n && SOUND && SOUND_GAMEPORT | ||
230 | ---help--- | ||
231 | Say Y or M if you have a PCI sound card utilizing the Trident | ||
232 | 4DWave-DX/NX chipset or your mother board chipset has SiS 7018 | ||
233 | or ALi 5451 built-in. The SiS 7018 PCI Audio Core is embedded | ||
234 | in SiS960 Super South Bridge and SiS540/630 Single Chipset. | ||
235 | The ALi 5451 PCI Audio Core is embedded in ALi M1535, M1535D, | ||
236 | M1535+ or M1535D+ South Bridge. | ||
237 | |||
238 | Use lspci -n to find out if your sound card or chipset uses | ||
239 | Trident 4DWave or SiS 7018. PCI ID 1023:2000 or 1023:2001 stands | ||
240 | for Trident 4Dwave. PCI ID 1039:7018 stands for SiS7018. PCI ID | ||
241 | 10B9:5451 stands for ALi5451. | ||
242 | |||
243 | This driver supports S/PDIF in/out (record/playback) for ALi 5451 | ||
244 | embedded in ALi M1535+ and M1535D+. Note that they aren't all | ||
245 | enabled by default; you can enable them by saying Y to "/proc file | ||
246 | system support" and "Sysctl support", and after the /proc file | ||
247 | system has been mounted, executing the command | ||
248 | |||
249 | command what is enabled | ||
250 | |||
251 | echo 0>/proc/ALi5451 pcm out is also set to S/PDIF out. (Default). | ||
252 | |||
253 | echo 1>/proc/ALi5451 use S/PDIF out to output pcm data. | ||
254 | |||
255 | echo 2>/proc/ALi5451 use S/PDIF out to output non-pcm data. | ||
256 | (AC3...). | ||
257 | |||
258 | echo 3>/proc/ALi5451 record from Ac97 in(MIC, Line in...). | ||
259 | (Default). | ||
260 | |||
261 | echo 4>/proc/ALi5451 no matter Ac97 settings, record from S/PDIF | ||
262 | in. | ||
263 | |||
264 | |||
265 | This driver differs slightly from OSS/Free, so PLEASE READ the | ||
266 | comments at the top of <file:drivers/sound/trident.c>. | ||
267 | |||
268 | config SOUND_MSNDCLAS | ||
269 | tristate "Support for Turtle Beach MultiSound Classic, Tahiti, Monterey" | ||
270 | depends on SOUND_PRIME!=n && SOUND && (m || !STANDALONE) | ||
271 | help | ||
272 | Say M here if you have a Turtle Beach MultiSound Classic, Tahiti or | ||
273 | Monterey (not for the Pinnacle or Fiji). | ||
274 | |||
275 | See <file:Documentation/sound/oss/MultiSound> for important information | ||
276 | about this driver. Note that it has been discontinued, but the | ||
277 | Voyetra Turtle Beach knowledge base entry for it is still available | ||
278 | at <http://www.turtlebeach.com/site/kb_ftp/790.asp>. | ||
279 | |||
280 | comment "Compiled-in MSND Classic support requires firmware during compilation." | ||
281 | depends on SOUND_PRIME && SOUND_MSNDCLAS=y | ||
282 | |||
283 | config MSNDCLAS_HAVE_BOOT | ||
284 | bool | ||
285 | depends on SOUND_MSNDCLAS=y && !STANDALONE | ||
286 | default y | ||
287 | |||
288 | config MSNDCLAS_INIT_FILE | ||
289 | string "Full pathname of MSNDINIT.BIN firmware file" | ||
290 | depends on SOUND_MSNDCLAS | ||
291 | default "/etc/sound/msndinit.bin" | ||
292 | help | ||
293 | The MultiSound cards have two firmware files which are required for | ||
294 | operation, and are not currently included. These files can be | ||
295 | obtained from Turtle Beach. See | ||
296 | <file:Documentation/sound/oss/MultiSound> for information on how to | ||
297 | obtain this. | ||
298 | |||
299 | config MSNDCLAS_PERM_FILE | ||
300 | string "Full pathname of MSNDPERM.BIN firmware file" | ||
301 | depends on SOUND_MSNDCLAS | ||
302 | default "/etc/sound/msndperm.bin" | ||
303 | help | ||
304 | The MultiSound cards have two firmware files which are required for | ||
305 | operation, and are not currently included. These files can be | ||
306 | obtained from Turtle Beach. See | ||
307 | <file:Documentation/sound/oss/MultiSound> for information on how to | ||
308 | obtain this. | ||
309 | |||
310 | config MSNDCLAS_IRQ | ||
311 | int "MSND Classic IRQ 5, 7, 9, 10, 11, 12" | ||
312 | depends on SOUND_MSNDCLAS=y | ||
313 | default "5" | ||
314 | help | ||
315 | Interrupt Request line for the MultiSound Classic and related cards. | ||
316 | |||
317 | config MSNDCLAS_MEM | ||
318 | hex "MSND Classic memory B0000, C8000, D0000, D8000, E0000, E8000" | ||
319 | depends on SOUND_MSNDCLAS=y | ||
320 | default "D0000" | ||
321 | help | ||
322 | Memory-mapped I/O base address for the MultiSound Classic and | ||
323 | related cards. | ||
324 | |||
325 | config MSNDCLAS_IO | ||
326 | hex "MSND Classic I/O 210, 220, 230, 240, 250, 260, 290, 3E0" | ||
327 | depends on SOUND_MSNDCLAS=y | ||
328 | default "290" | ||
329 | help | ||
330 | I/O port address for the MultiSound Classic and related cards. | ||
331 | |||
332 | config SOUND_MSNDPIN | ||
333 | tristate "Support for Turtle Beach MultiSound Pinnacle, Fiji" | ||
334 | depends on SOUND_PRIME!=n && SOUND && (m || !STANDALONE) | ||
335 | help | ||
336 | Say M here if you have a Turtle Beach MultiSound Pinnacle or Fiji. | ||
337 | See <file:Documentation/sound/oss/MultiSound> for important information | ||
338 | about this driver. Note that it has been discontinued, but the | ||
339 | Voyetra Turtle Beach knowledge base entry for it is still available | ||
340 | at <http://www.turtlebeach.com/site/kb_ftp/600.asp>. | ||
341 | |||
342 | comment "Compiled-in MSND Pinnacle support requires firmware during compilation." | ||
343 | depends on SOUND_PRIME && SOUND_MSNDPIN=y | ||
344 | |||
345 | config MSNDPIN_HAVE_BOOT | ||
346 | bool | ||
347 | depends on SOUND_MSNDPIN=y | ||
348 | default y | ||
349 | |||
350 | config MSNDPIN_INIT_FILE | ||
351 | string "Full pathname of PNDSPINI.BIN firmware file" | ||
352 | depends on SOUND_MSNDPIN | ||
353 | default "/etc/sound/pndspini.bin" | ||
354 | help | ||
355 | The MultiSound cards have two firmware files which are required | ||
356 | for operation, and are not currently included. These files can be | ||
357 | obtained from Turtle Beach. See | ||
358 | <file:Documentation/sound/oss/MultiSound> for information on how to | ||
359 | obtain this. | ||
360 | |||
361 | config MSNDPIN_PERM_FILE | ||
362 | string "Full pathname of PNDSPERM.BIN firmware file" | ||
363 | depends on SOUND_MSNDPIN | ||
364 | default "/etc/sound/pndsperm.bin" | ||
365 | help | ||
366 | The MultiSound cards have two firmware files which are required for | ||
367 | operation, and are not currently included. These files can be | ||
368 | obtained from Turtle Beach. See | ||
369 | <file:Documentation/sound/oss/MultiSound> for information on how to | ||
370 | obtain this. | ||
371 | |||
372 | config MSNDPIN_IRQ | ||
373 | int "MSND Pinnacle IRQ 5, 7, 9, 10, 11, 12" | ||
374 | depends on SOUND_MSNDPIN=y | ||
375 | default "5" | ||
376 | help | ||
377 | Interrupt request line for the primary synthesizer on MultiSound | ||
378 | Pinnacle and Fiji sound cards. | ||
379 | |||
380 | config MSNDPIN_MEM | ||
381 | hex "MSND Pinnacle memory B0000, C8000, D0000, D8000, E0000, E8000" | ||
382 | depends on SOUND_MSNDPIN=y | ||
383 | default "D0000" | ||
384 | help | ||
385 | Memory-mapped I/O base address for the primary synthesizer on | ||
386 | MultiSound Pinnacle and Fiji sound cards. | ||
387 | |||
388 | config MSNDPIN_IO | ||
389 | hex "MSND Pinnacle I/O 210, 220, 230, 240, 250, 260, 290, 3E0" | ||
390 | depends on SOUND_MSNDPIN=y | ||
391 | default "290" | ||
392 | help | ||
393 | Memory-mapped I/O base address for the primary synthesizer on | ||
394 | MultiSound Pinnacle and Fiji sound cards. | ||
395 | |||
396 | config MSNDPIN_DIGITAL | ||
397 | bool "MSND Pinnacle has S/PDIF I/O" | ||
398 | depends on SOUND_MSNDPIN=y | ||
399 | help | ||
400 | If you have the S/PDIF daughter board for the Pinnacle or Fiji, | ||
401 | answer Y here; otherwise, say N. If you have this, you will be able | ||
402 | to play and record from the S/PDIF port (digital signal). See | ||
403 | <file:Documentation/sound/oss/MultiSound> for information on how to make | ||
404 | use of this capability. | ||
405 | |||
406 | config MSNDPIN_NONPNP | ||
407 | bool "MSND Pinnacle non-PnP Mode" | ||
408 | depends on SOUND_MSNDPIN=y | ||
409 | help | ||
410 | The Pinnacle and Fiji card resources can be configured either with | ||
411 | PnP, or through a configuration port. Say Y here if your card is NOT | ||
412 | in PnP mode. For the Pinnacle, configuration in non-PnP mode allows | ||
413 | use of the IDE and joystick peripherals on the card as well; these | ||
414 | do not show up when the card is in PnP mode. Specifying zero for any | ||
415 | resource of a device will disable the device. If you are running the | ||
416 | card in PnP mode, you must say N here and use isapnptools to | ||
417 | configure the card's resources. | ||
418 | |||
419 | comment "MSND Pinnacle DSP section will be configured to above parameters." | ||
420 | depends on SOUND_PRIME && SOUND_MSNDPIN=y && MSNDPIN_NONPNP | ||
421 | |||
422 | config MSNDPIN_CFG | ||
423 | hex "MSND Pinnacle config port 250,260,270" | ||
424 | depends on MSNDPIN_NONPNP | ||
425 | default "250" | ||
426 | help | ||
427 | This is the port which the Pinnacle and Fiji uses to configure the | ||
428 | card's resources when not in PnP mode. If your card is in PnP mode, | ||
429 | then be sure to say N to the previous option, "MSND Pinnacle Non-PnP | ||
430 | Mode". | ||
431 | |||
432 | comment "Pinnacle-specific Device Configuration (0 disables)" | ||
433 | depends on SOUND_PRIME && SOUND_MSNDPIN=y && MSNDPIN_NONPNP | ||
434 | |||
435 | config MSNDPIN_MPU_IO | ||
436 | hex "MSND Pinnacle MPU I/O (e.g. 330)" | ||
437 | depends on MSNDPIN_NONPNP | ||
438 | default "0" | ||
439 | help | ||
440 | Memory-mapped I/O base address for the Kurzweil daughterboard | ||
441 | synthesizer on MultiSound Pinnacle and Fiji sound cards. | ||
442 | |||
443 | config MSNDPIN_MPU_IRQ | ||
444 | int "MSND Pinnacle MPU IRQ (e.g. 9)" | ||
445 | depends on MSNDPIN_NONPNP | ||
446 | default "0" | ||
447 | help | ||
448 | Interrupt request number for the Kurzweil daughterboard | ||
449 | synthesizer on MultiSound Pinnacle and Fiji sound cards. | ||
450 | |||
451 | config MSNDPIN_IDE_IO0 | ||
452 | hex "MSND Pinnacle IDE I/O 0 (e.g. 170)" | ||
453 | depends on MSNDPIN_NONPNP | ||
454 | default "0" | ||
455 | help | ||
456 | CD-ROM drive 0 memory-mapped I/O base address for the MultiSound | ||
457 | Pinnacle and Fiji sound cards. | ||
458 | |||
459 | config MSNDPIN_IDE_IO1 | ||
460 | hex "MSND Pinnacle IDE I/O 1 (e.g. 376)" | ||
461 | depends on MSNDPIN_NONPNP | ||
462 | default "0" | ||
463 | help | ||
464 | CD-ROM drive 1 memory-mapped I/O base address for the MultiSound | ||
465 | Pinnacle and Fiji sound cards. | ||
466 | |||
467 | config MSNDPIN_IDE_IRQ | ||
468 | int "MSND Pinnacle IDE IRQ (e.g. 15)" | ||
469 | depends on MSNDPIN_NONPNP | ||
470 | default "0" | ||
471 | help | ||
472 | Interrupt request number for the IDE CD-ROM interface on the | ||
473 | MultiSound Pinnacle and Fiji sound cards. | ||
474 | |||
475 | config MSNDPIN_JOYSTICK_IO | ||
476 | hex "MSND Pinnacle joystick I/O (e.g. 200)" | ||
477 | depends on MSNDPIN_NONPNP | ||
478 | default "0" | ||
479 | help | ||
480 | Memory-mapped I/O base address for the joystick port on MultiSound | ||
481 | Pinnacle and Fiji sound cards. | ||
482 | |||
483 | config MSND_FIFOSIZE | ||
484 | int "MSND buffer size (kB)" | ||
485 | depends on SOUND_PRIME && (SOUND_MSNDPIN=y || SOUND_MSNDCLAS=y) | ||
486 | default "128" | ||
487 | help | ||
488 | Configures the size of each audio buffer, in kilobytes, for | ||
489 | recording and playing in the MultiSound drivers (both the Classic | ||
490 | and Pinnacle). Larger values reduce the chance of data overruns at | ||
491 | the expense of overall latency. If unsure, use the default. | ||
492 | |||
493 | config SOUND_VIA82CXXX | ||
494 | tristate "VIA 82C686 Audio Codec" | ||
495 | depends on SOUND_PRIME!=n && PCI | ||
496 | help | ||
497 | Say Y here to include support for the audio codec found on VIA | ||
498 | 82Cxxx-based chips. Typically these are built into a motherboard. | ||
499 | |||
500 | DO NOT select Sound Blaster or Adlib with this driver, unless | ||
501 | you have a Sound Blaster or Adlib card in addition to your VIA | ||
502 | audio chip. | ||
503 | |||
504 | config MIDI_VIA82CXXX | ||
505 | bool "VIA 82C686 MIDI" | ||
506 | depends on SOUND_VIA82CXXX | ||
507 | help | ||
508 | Answer Y to use the MIDI interface of the Via686. You may need to | ||
509 | enable this in the BIOS before it will work. This is for connection | ||
510 | to external MIDI hardware, and is not required for software playback | ||
511 | of MIDI files. | ||
512 | |||
513 | config SOUND_OSS | ||
514 | tristate "OSS sound modules" | ||
515 | depends on SOUND_PRIME!=n && SOUND | ||
516 | help | ||
517 | OSS is the Open Sound System suite of sound card drivers. They make | ||
518 | sound programming easier since they provide a common API. Say Y or | ||
519 | M here (the module will be called sound) if you haven't found a | ||
520 | driver for your sound card above, then pick your driver from the | ||
521 | list below. | ||
522 | |||
523 | config SOUND_TRACEINIT | ||
524 | bool "Verbose initialisation" | ||
525 | depends on SOUND_OSS | ||
526 | help | ||
527 | Verbose soundcard initialization -- affects the format of autoprobe | ||
528 | and initialization messages at boot time. | ||
529 | |||
530 | config SOUND_DMAP | ||
531 | bool "Persistent DMA buffers" | ||
532 | depends on SOUND_OSS | ||
533 | ---help--- | ||
534 | Linux can often have problems allocating DMA buffers for ISA sound | ||
535 | cards on machines with more than 16MB of RAM. This is because ISA | ||
536 | DMA buffers must exist below the 16MB boundary and it is quite | ||
537 | possible that a large enough free block in this region cannot be | ||
538 | found after the machine has been running for a while. If you say Y | ||
539 | here the DMA buffers (64Kb) will be allocated at boot time and kept | ||
540 | until the shutdown. This option is only useful if you said Y to | ||
541 | "OSS sound modules", above. If you said M to "OSS sound modules" | ||
542 | then you can get the persistent DMA buffer functionality by passing | ||
543 | the command-line argument "dmabuf=1" to the sound module. | ||
544 | |||
545 | Say Y unless you have 16MB or more RAM or a PCI sound card. | ||
546 | |||
547 | config SOUND_AD1816 | ||
548 | tristate "AD1816(A) based cards (EXPERIMENTAL)" | ||
549 | depends on EXPERIMENTAL && SOUND_OSS | ||
550 | help | ||
551 | Say M here if you have a sound card based on the Analog Devices | ||
552 | AD1816(A) chip. | ||
553 | |||
554 | If you compile the driver into the kernel, you have to add | ||
555 | "ad1816=<io>,<irq>,<dma>,<dma2>" to the kernel command line. | ||
556 | |||
557 | config SOUND_AD1889 | ||
558 | tristate "AD1889 based cards (AD1819 codec) (EXPERIMENTAL)" | ||
559 | depends on EXPERIMENTAL && SOUND_OSS | ||
560 | help | ||
561 | Say M here if you have a sound card based on the Analog Devices | ||
562 | AD1889 chip. | ||
563 | |||
564 | config SOUND_SGALAXY | ||
565 | tristate "Aztech Sound Galaxy (non-PnP) cards" | ||
566 | depends on SOUND_OSS | ||
567 | help | ||
568 | This module initializes the older non Plug and Play sound galaxy | ||
569 | cards from Aztech. It supports the Waverider Pro 32 - 3D and the | ||
570 | Galaxy Washington 16. | ||
571 | |||
572 | If you compile the driver into the kernel, you have to add | ||
573 | "sgalaxy=<io>,<irq>,<dma>,<dma2>,<sgbase>" to the kernel command | ||
574 | line. | ||
575 | |||
576 | config SOUND_ADLIB | ||
577 | tristate "Adlib Cards" | ||
578 | depends on SOUND_OSS | ||
579 | help | ||
580 | Includes ASB 64 4D. Information on programming AdLib cards is | ||
581 | available at <http://www.itsnet.com/home/ldragon/Specs/adlib.html>. | ||
582 | |||
583 | config SOUND_ACI_MIXER | ||
584 | tristate "ACI mixer (miroSOUND PCM1-pro/PCM12/PCM20)" | ||
585 | depends on SOUND_OSS | ||
586 | ---help--- | ||
587 | ACI (Audio Command Interface) is a protocol used to communicate with | ||
588 | the microcontroller on some sound cards produced by miro and | ||
589 | Cardinal Technologies. The main function of the ACI is to control | ||
590 | the mixer and to get a product identification. | ||
591 | |||
592 | This VoxWare ACI driver currently supports the ACI functions on the | ||
593 | miroSOUND PCM1-pro, PCM12 and PCM20 radio. On the PCM20 radio, ACI | ||
594 | also controls the radio tuner. This is supported in the video4linux | ||
595 | miropcm20 driver (say M or Y here and go back to "Multimedia | ||
596 | devices" -> "Radio Adapters"). | ||
597 | |||
598 | This driver is also available as a module and will be called aci. | ||
599 | |||
600 | config SOUND_CS4232 | ||
601 | tristate "Crystal CS4232 based (PnP) cards" | ||
602 | depends on SOUND_OSS | ||
603 | help | ||
604 | Say Y here if you have a card based on the Crystal CS4232 chip set, | ||
605 | which uses its own Plug and Play protocol. | ||
606 | |||
607 | If you compile the driver into the kernel, you have to add | ||
608 | "cs4232=<io>,<irq>,<dma>,<dma2>,<mpuio>,<mpuirq>" to the kernel | ||
609 | command line. | ||
610 | |||
611 | See <file:Documentation/sound/oss/CS4232> for more information on | ||
612 | configuring this card. | ||
613 | |||
614 | config SOUND_SSCAPE | ||
615 | tristate "Ensoniq SoundScape support" | ||
616 | depends on SOUND_OSS | ||
617 | help | ||
618 | Answer Y if you have a sound card based on the Ensoniq SoundScape | ||
619 | chipset. Such cards are being manufactured at least by Ensoniq, Spea | ||
620 | and Reveal (Reveal makes also other cards). | ||
621 | |||
622 | If you compile the driver into the kernel, you have to add | ||
623 | "sscape=<io>,<irq>,<dma>,<mpuio>,<mpuirq>" to the kernel command | ||
624 | line. | ||
625 | |||
626 | config SOUND_GUS | ||
627 | tristate "Gravis Ultrasound support" | ||
628 | depends on SOUND_OSS | ||
629 | help | ||
630 | Say Y here for any type of Gravis Ultrasound card, including the GUS | ||
631 | or GUS MAX. See also <file:Documentation/sound/oss/ultrasound> for more | ||
632 | information on configuring this card with modules. | ||
633 | |||
634 | If you compile the driver into the kernel, you have to add | ||
635 | "gus=<io>,<irq>,<dma>,<dma2>" to the kernel command line. | ||
636 | |||
637 | config SOUND_GUS16 | ||
638 | bool "16 bit sampling option of GUS (_NOT_ GUS MAX)" | ||
639 | depends on SOUND_GUS | ||
640 | help | ||
641 | Support for Gravis Ulstrasound (GUS) cards (other than the GUS), | ||
642 | sampling at 16-bit width. | ||
643 | |||
644 | config SOUND_GUSMAX | ||
645 | bool "GUS MAX support" | ||
646 | depends on SOUND_GUS | ||
647 | help | ||
648 | Support for Gravis Ulstrasound MAX. | ||
649 | |||
650 | config SOUND_VMIDI | ||
651 | tristate "Loopback MIDI device support" | ||
652 | depends on SOUND_OSS | ||
653 | help | ||
654 | Support for MIDI loopback on port 1 or 2. | ||
655 | |||
656 | config SOUND_TRIX | ||
657 | tristate "MediaTrix AudioTrix Pro support" | ||
658 | depends on SOUND_OSS | ||
659 | help | ||
660 | Answer Y if you have the AudioTriX Pro sound card manufactured | ||
661 | by MediaTrix. | ||
662 | |||
663 | config TRIX_HAVE_BOOT | ||
664 | bool "Have TRXPRO.HEX firmware file" | ||
665 | depends on SOUND_TRIX=y && !STANDALONE | ||
666 | help | ||
667 | The MediaTrix AudioTrix Pro has an on-board microcontroller which | ||
668 | needs to be initialized by downloading the code from the file | ||
669 | TRXPRO.HEX in the DOS driver directory. If you don't have the | ||
670 | TRXPRO.HEX file handy you may skip this step. However, the SB and | ||
671 | MPU-401 modes of AudioTrix Pro will not work without this file! | ||
672 | |||
673 | config TRIX_BOOT_FILE | ||
674 | string "Full pathname of TRXPRO.HEX firmware file" | ||
675 | depends on TRIX_HAVE_BOOT | ||
676 | default "/etc/sound/trxpro.hex" | ||
677 | help | ||
678 | Enter the full pathname of your TRXPRO.HEX file, starting from /. | ||
679 | |||
680 | config SOUND_MSS | ||
681 | tristate "Microsoft Sound System support" | ||
682 | depends on SOUND_OSS | ||
683 | ---help--- | ||
684 | Again think carefully before answering Y to this question. It's | ||
685 | safe to answer Y if you have the original Windows Sound System card | ||
686 | made by Microsoft or Aztech SG 16 Pro (or NX16 Pro). Also you may | ||
687 | say Y in case your card is NOT among these: | ||
688 | |||
689 | ATI Stereo F/X, AdLib, Audio Excell DSP16, Cardinal DSP16, | ||
690 | Ensoniq SoundScape (and compatibles made by Reveal and Spea), | ||
691 | Gravis Ultrasound, Gravis Ultrasound ACE, Gravis Ultrasound Max, | ||
692 | Gravis Ultrasound with 16 bit option, Logitech Sound Man 16, | ||
693 | Logitech SoundMan Games, Logitech SoundMan Wave, MAD16 Pro (OPTi | ||
694 | 82C929), Media Vision Jazz16, MediaTriX AudioTriX Pro, Microsoft | ||
695 | Windows Sound System (MSS/WSS), Mozart (OAK OTI-601), Orchid | ||
696 | SW32, Personal Sound System (PSS), Pro Audio Spectrum 16, Pro | ||
697 | Audio Studio 16, Pro Sonic 16, Roland MPU-401 MIDI interface, | ||
698 | Sound Blaster 1.0, Sound Blaster 16, Sound Blaster 16ASP, Sound | ||
699 | Blaster 2.0, Sound Blaster AWE32, Sound Blaster Pro, TI TM4000M | ||
700 | notebook, ThunderBoard, Turtle Beach Tropez, Yamaha FM | ||
701 | synthesizers (OPL2, OPL3 and OPL4), 6850 UART MIDI Interface. | ||
702 | |||
703 | For cards having native support in VoxWare, consult the card | ||
704 | specific instructions in <file:Documentation/sound/oss/README.OSS>. | ||
705 | Some drivers have their own MSS support and saying Y to this option | ||
706 | will cause a conflict. | ||
707 | |||
708 | If you compile the driver into the kernel, you have to add | ||
709 | "ad1848=<io>,<irq>,<dma>,<dma2>[,<type>]" to the kernel command | ||
710 | line. | ||
711 | |||
712 | config SOUND_MPU401 | ||
713 | tristate "MPU-401 support (NOT for SB16)" | ||
714 | depends on SOUND_OSS | ||
715 | ---help--- | ||
716 | Be careful with this question. The MPU401 interface is supported by | ||
717 | all sound cards. However, some natively supported cards have their | ||
718 | own driver for MPU401. Enabling this MPU401 option with these cards | ||
719 | will cause a conflict. Also, enabling MPU401 on a system that | ||
720 | doesn't really have a MPU401 could cause some trouble. If your card | ||
721 | was in the list of supported cards, look at the card specific | ||
722 | instructions in the <file:Documentation/sound/oss/README.OSS> file. It | ||
723 | is safe to answer Y if you have a true MPU401 MIDI interface card. | ||
724 | |||
725 | If you compile the driver into the kernel, you have to add | ||
726 | "mpu401=<io>,<irq>" to the kernel command line. | ||
727 | |||
728 | config SOUND_NM256 | ||
729 | tristate "NM256AV/NM256ZX audio support" | ||
730 | depends on SOUND_OSS | ||
731 | help | ||
732 | Say M here to include audio support for the NeoMagic 256AV/256ZX | ||
733 | chipsets. These are the audio chipsets found in the Sony | ||
734 | Z505S/SX/DX, some Sony F-series, and the Dell Latitude CPi and CPt | ||
735 | laptops. It includes support for an AC97-compatible mixer and an | ||
736 | apparently proprietary sound engine. | ||
737 | |||
738 | See <file:Documentation/sound/oss/NM256> for further information. | ||
739 | |||
740 | config SOUND_MAD16 | ||
741 | tristate "OPTi MAD16 and/or Mozart based cards" | ||
742 | depends on SOUND_OSS && SOUND_GAMEPORT | ||
743 | ---help--- | ||
744 | Answer Y if your card has a Mozart (OAK OTI-601) or MAD16 (OPTi | ||
745 | 82C928 or 82C929 or 82C931) audio interface chip. These chips are | ||
746 | quite common so it's possible that many no-name cards have one of | ||
747 | them. In addition the MAD16 chip is used in some cards made by known | ||
748 | manufacturers such as Turtle Beach (Tropez), Reveal (some models) | ||
749 | and Diamond (latest ones). Note however that the Tropez sound cards | ||
750 | have their own driver; if you have one of those, say N here and Y or | ||
751 | M to "Full support for Turtle Beach WaveFront", below. | ||
752 | |||
753 | If you compile the driver into the kernel, you have to add | ||
754 | "mad16=<io>,<irq>,<dma>,<dma2>,<mpuio>,<mpuirq>" to the | ||
755 | kernel command line. | ||
756 | |||
757 | See also <file:Documentation/sound/oss/Opti> and | ||
758 | <file:Documentation/sound/oss/MAD16> for more information on setting | ||
759 | these cards up as modules. | ||
760 | |||
761 | config MAD16_OLDCARD | ||
762 | bool "Support MIDI in older MAD16 based cards (requires SB)" | ||
763 | depends on SOUND_MAD16 | ||
764 | help | ||
765 | Answer Y (or M) if you have an older card based on the C928 or | ||
766 | Mozart chipset and you want to have MIDI support. If you enable this | ||
767 | option you also need to enable support for Sound Blaster. | ||
768 | |||
769 | config SOUND_PAS | ||
770 | tristate "ProAudioSpectrum 16 support" | ||
771 | depends on SOUND_OSS | ||
772 | ---help--- | ||
773 | Answer Y only if you have a Pro Audio Spectrum 16, ProAudio Studio | ||
774 | 16 or Logitech SoundMan 16 sound card. Answer N if you have some | ||
775 | other card made by Media Vision or Logitech since those are not | ||
776 | PAS16 compatible. Please read <file:Documentation/sound/oss/PAS16>. | ||
777 | It is not necessary to add Sound Blaster support separately; it | ||
778 | is included in PAS support. | ||
779 | |||
780 | If you compile the driver into the kernel, you have to add | ||
781 | "pas2=<io>,<irq>,<dma>,<dma2>,<sbio>,<sbirq>,<sbdma>,<sbdma2> | ||
782 | to the kernel command line. | ||
783 | |||
784 | config PAS_JOYSTICK | ||
785 | bool "Enable PAS16 joystick port" | ||
786 | depends on SOUND_PAS=y | ||
787 | help | ||
788 | Say Y here to enable the Pro Audio Spectrum 16's auxiliary joystick | ||
789 | port. | ||
790 | |||
791 | config SOUND_PSS | ||
792 | tristate "PSS (AD1848, ADSP-2115, ESC614) support" | ||
793 | depends on SOUND_OSS | ||
794 | help | ||
795 | Answer Y or M if you have an Orchid SW32, Cardinal DSP16, Beethoven | ||
796 | ADSP-16 or some other card based on the PSS chipset (AD1848 codec + | ||
797 | ADSP-2115 DSP chip + Echo ESC614 ASIC CHIP). For more information on | ||
798 | how to compile it into the kernel or as a module see the file | ||
799 | <file:Documentation/sound/oss/PSS>. | ||
800 | |||
801 | If you compile the driver into the kernel, you have to add | ||
802 | "pss=<io>,<mssio>,<mssirq>,<mssdma>,<mpuio>,<mpuirq>" to the kernel | ||
803 | command line. | ||
804 | |||
805 | config PSS_MIXER | ||
806 | bool "Enable PSS mixer (Beethoven ADSP-16 and other compatibile)" | ||
807 | depends on SOUND_PSS | ||
808 | help | ||
809 | Answer Y for Beethoven ADSP-16. You may try to say Y also for other | ||
810 | cards if they have master volume, bass, treble, and you can't | ||
811 | control it under Linux. If you answer N for Beethoven ADSP-16, you | ||
812 | can't control master volume, bass, treble and synth volume. | ||
813 | |||
814 | If you said M to "PSS support" above, you may enable or disable this | ||
815 | PSS mixer with the module parameter pss_mixer. For more information | ||
816 | see the file <file:Documentation/sound/oss/PSS>. | ||
817 | |||
818 | config PSS_HAVE_BOOT | ||
819 | bool "Have DSPxxx.LD firmware file" | ||
820 | depends on SOUND_PSS && !STANDALONE | ||
821 | help | ||
822 | If you have the DSPxxx.LD file or SYNTH.LD file for you card, say Y | ||
823 | to include this file. Without this file the synth device (OPL) may | ||
824 | not work. | ||
825 | |||
826 | config PSS_BOOT_FILE | ||
827 | string "Full pathname of DSPxxx.LD firmware file" | ||
828 | depends on PSS_HAVE_BOOT | ||
829 | default "/etc/sound/dsp001.ld" | ||
830 | help | ||
831 | Enter the full pathname of your DSPxxx.LD file or SYNTH.LD file, | ||
832 | starting from /. | ||
833 | |||
834 | config SOUND_SB | ||
835 | tristate "100% Sound Blaster compatibles (SB16/32/64, ESS, Jazz16) support" | ||
836 | depends on SOUND_OSS | ||
837 | ---help--- | ||
838 | Answer Y if you have an original Sound Blaster card made by Creative | ||
839 | Labs or a 100% hardware compatible clone (like the Thunderboard or | ||
840 | SM Games). For an unknown card you may answer Y if the card claims | ||
841 | to be Sound Blaster-compatible. | ||
842 | |||
843 | Please read the file <file:Documentation/sound/oss/Soundblaster>. | ||
844 | |||
845 | You should also say Y here for cards based on the Avance Logic | ||
846 | ALS-007 and ALS-1X0 chips (read <file:Documentation/sound/oss/ALS>) and | ||
847 | for cards based on ESS chips (read | ||
848 | <file:Documentation/sound/oss/ESS1868> and | ||
849 | <file:Documentation/sound/oss/ESS>). If you have an SB AWE 32 or SB AWE | ||
850 | 64, say Y here and also to "AWE32 synth" below and read | ||
851 | <file:Documentation/sound/oss/INSTALL.awe>. If you have an IBM Mwave | ||
852 | card, say Y here and read <file:Documentation/sound/oss/mwave>. | ||
853 | |||
854 | If you compile the driver into the kernel and don't want to use | ||
855 | isapnp, you have to add "sb=<io>,<irq>,<dma>,<dma2>" to the kernel | ||
856 | command line. | ||
857 | |||
858 | You can say M here to compile this driver as a module; the module is | ||
859 | called sb. | ||
860 | |||
861 | config SOUND_AWE32_SYNTH | ||
862 | tristate "AWE32 synth" | ||
863 | depends on SOUND_OSS | ||
864 | help | ||
865 | Say Y here if you have a Sound Blaster SB32, AWE32-PnP, SB AWE64 or | ||
866 | similar sound card. See <file:Documentation/sound/oss/README.awe>, | ||
867 | <file:Documentation/sound/oss/AWE32> and the Soundblaster-AWE | ||
868 | mini-HOWTO, available from <http://www.tldp.org/docs.html#howto> | ||
869 | for more info. | ||
870 | |||
871 | config SOUND_WAVEFRONT | ||
872 | tristate "Full support for Turtle Beach WaveFront (Tropez Plus, Tropez, Maui) synth/soundcards" | ||
873 | depends on SOUND_OSS && m | ||
874 | help | ||
875 | Answer Y or M if you have a Tropez Plus, Tropez or Maui sound card | ||
876 | and read the files <file:Documentation/sound/oss/Wavefront> and | ||
877 | <file:Documentation/sound/oss/Tropez+>. | ||
878 | |||
879 | config SOUND_MAUI | ||
880 | tristate "Limited support for Turtle Beach Wave Front (Maui, Tropez) synthesizers" | ||
881 | depends on SOUND_OSS | ||
882 | help | ||
883 | Say Y here if you have a Turtle Beach Wave Front, Maui, or Tropez | ||
884 | sound card. | ||
885 | |||
886 | If you compile the driver into the kernel, you have to add | ||
887 | "maui=<io>,<irq>" to the kernel command line. | ||
888 | |||
889 | config MAUI_HAVE_BOOT | ||
890 | bool "Have OSWF.MOT firmware file" | ||
891 | depends on SOUND_MAUI=y && !STANDALONE | ||
892 | help | ||
893 | Turtle Beach Maui and Tropez sound cards have a microcontroller | ||
894 | which needs to be initialized prior to use. OSWF.MOT is a file | ||
895 | distributed with the card's DOS/Windows drivers. Answer Y if you | ||
896 | have this file. | ||
897 | |||
898 | config MAUI_BOOT_FILE | ||
899 | string "Full pathname of OSWF.MOT firmware file" | ||
900 | depends on MAUI_HAVE_BOOT | ||
901 | default "/etc/sound/oswf.mot" | ||
902 | help | ||
903 | Enter the full pathname of your OSWF.MOT file, starting from /. | ||
904 | |||
905 | config SOUND_YM3812 | ||
906 | tristate "Yamaha FM synthesizer (YM3812/OPL-3) support" | ||
907 | depends on SOUND_OSS | ||
908 | ---help--- | ||
909 | Answer Y if your card has a FM chip made by Yamaha (OPL2/OPL3/OPL4). | ||
910 | Answering Y is usually a safe and recommended choice, however some | ||
911 | cards may have software (TSR) FM emulation. Enabling FM support with | ||
912 | these cards may cause trouble (I don't currently know of any such | ||
913 | cards, however). Please read the file | ||
914 | <file:Documentation/sound/oss/OPL3> if your card has an OPL3 chip. | ||
915 | |||
916 | If you compile the driver into the kernel, you have to add | ||
917 | "opl3=<io>" to the kernel command line. | ||
918 | |||
919 | If unsure, say Y. | ||
920 | |||
921 | config SOUND_OPL3SA1 | ||
922 | tristate "Yamaha OPL3-SA1 audio controller" | ||
923 | depends on SOUND_OSS | ||
924 | help | ||
925 | Say Y or M if you have a Yamaha OPL3-SA1 sound chip, which is | ||
926 | usually built into motherboards. Read | ||
927 | <file:Documentation/sound/oss/OPL3-SA> for details. | ||
928 | |||
929 | If you compile the driver into the kernel, you have to add | ||
930 | "opl3sa=<io>,<irq>,<dma>,<dma2>,<mpuio>,<mpuirq>" to the kernel | ||
931 | command line. | ||
932 | |||
933 | config SOUND_OPL3SA2 | ||
934 | tristate "Yamaha OPL3-SA2 and SA3 based PnP cards" | ||
935 | depends on SOUND_OSS | ||
936 | help | ||
937 | Say Y or M if you have a card based on one of these Yamaha sound | ||
938 | chipsets or the "SAx", which is actually a SA3. Read | ||
939 | <file:Documentation/sound/oss/OPL3-SA2> for more information on | ||
940 | configuring these cards. | ||
941 | |||
942 | If you compile the driver into the kernel and do not also | ||
943 | configure in the optional ISA PnP support, you will have to add | ||
944 | "opl3sa2=<io>,<irq>,<dma>,<dma2>,<mssio>,<mpuio>" to the kernel | ||
945 | command line. | ||
946 | |||
947 | config SOUND_YMFPCI | ||
948 | tristate "Yamaha YMF7xx PCI audio (native mode)" | ||
949 | depends on SOUND_OSS && PCI | ||
950 | help | ||
951 | Support for Yamaha cards including the YMF711, YMF715, YMF718, | ||
952 | YMF719, YMF724, Waveforce 192XG, and Waveforce 192 Digital. | ||
953 | |||
954 | config SOUND_YMFPCI_LEGACY | ||
955 | bool "Yamaha PCI legacy ports support" | ||
956 | depends on SOUND_YMFPCI | ||
957 | help | ||
958 | Support for YMF7xx PCI cards emulating an MP401. | ||
959 | |||
960 | config SOUND_UART6850 | ||
961 | tristate "6850 UART support" | ||
962 | depends on SOUND_OSS | ||
963 | help | ||
964 | This option enables support for MIDI interfaces based on the 6850 | ||
965 | UART chip. This interface is rarely found on sound cards. It's safe | ||
966 | to answer N to this question. | ||
967 | |||
968 | If you compile the driver into the kernel, you have to add | ||
969 | "uart6850=<io>,<irq>" to the kernel command line. | ||
970 | |||
971 | config SOUND_AEDSP16 | ||
972 | tristate "Gallant Audio Cards (SC-6000 and SC-6600 based)" | ||
973 | depends on SOUND_OSS | ||
974 | ---help--- | ||
975 | Answer Y if you have a Gallant's Audio Excel DSP 16 card. This | ||
976 | driver supports Audio Excel DSP 16 but not the III nor PnP versions | ||
977 | of this card. | ||
978 | |||
979 | The Gallant's Audio Excel DSP 16 card can emulate either an SBPro or | ||
980 | a Microsoft Sound System card, so you should have said Y to either | ||
981 | "100% Sound Blaster compatibles (SB16/32/64, ESS, Jazz16) support" | ||
982 | or "Microsoft Sound System support", above, and you need to answer | ||
983 | the "MSS emulation" and "SBPro emulation" questions below | ||
984 | accordingly. You should say Y to one and only one of these two | ||
985 | questions. | ||
986 | |||
987 | Read the <file:Documentation/sound/oss/README.OSS> file and the head of | ||
988 | <file:drivers/sound/aedsp16.c> as well as | ||
989 | <file:Documentation/sound/oss/AudioExcelDSP16> to get more information | ||
990 | about this driver and its configuration. | ||
991 | |||
992 | config SC6600 | ||
993 | bool "SC-6600 based audio cards (new Audio Excel DSP 16)" | ||
994 | depends on SOUND_AEDSP16 | ||
995 | help | ||
996 | The SC6600 is the new version of DSP mounted on the Audio Excel DSP | ||
997 | 16 cards. Find in the manual the FCC ID of your audio card and | ||
998 | answer Y if you have an SC6600 DSP. | ||
999 | |||
1000 | config SC6600_JOY | ||
1001 | bool "Activate SC-6600 Joystick Interface" | ||
1002 | depends on SC6600 | ||
1003 | help | ||
1004 | Say Y here in order to use the joystick interface of the Audio Excel | ||
1005 | DSP 16 card. | ||
1006 | |||
1007 | config SC6600_CDROM | ||
1008 | int "SC-6600 CDROM Interface (4=None, 3=IDE, 1=Panasonic, 0=?Sony?)" | ||
1009 | depends on SC6600 | ||
1010 | default "4" | ||
1011 | help | ||
1012 | This is used to activate the CD-ROM interface of the Audio Excel | ||
1013 | DSP 16 card. Enter: 0 for Sony, 1 for Panasonic, 2 for IDE, 4 for no | ||
1014 | CD-ROM present. | ||
1015 | |||
1016 | config SC6600_CDROMBASE | ||
1017 | hex "SC-6600 CDROM Interface I/O Address" | ||
1018 | depends on SC6600 | ||
1019 | default "0" | ||
1020 | help | ||
1021 | Base I/O port address for the CD-ROM interface of the Audio Excel | ||
1022 | DSP 16 card. | ||
1023 | |||
1024 | choice | ||
1025 | prompt "Audio Excel DSP 16" | ||
1026 | optional | ||
1027 | depends on SOUND_AEDSP16 | ||
1028 | |||
1029 | config AEDSP16_MSS | ||
1030 | bool "MSS emulation" | ||
1031 | depends on SOUND_MSS | ||
1032 | help | ||
1033 | Answer Y if you want your audio card to emulate Microsoft Sound | ||
1034 | System. You should then say Y to "Microsoft Sound System support" | ||
1035 | and say N to "Audio Excel DSP 16 (SBPro emulation)". | ||
1036 | |||
1037 | config AEDSP16_SBPRO | ||
1038 | bool "SBPro emulation" | ||
1039 | depends on SOUND_SB | ||
1040 | help | ||
1041 | Answer Y if you want your audio card to emulate Sound Blaster Pro. | ||
1042 | You should then say Y to "100% Sound Blaster compatibles | ||
1043 | (SB16/32/64, ESS, Jazz16) support" and N to "Audio Excel DSP 16 (MSS | ||
1044 | emulation)". | ||
1045 | |||
1046 | If you compile the driver into the kernel, you have to add | ||
1047 | "aedsp16=<io>,<irq>,<dma>,<mssio>,<mpuio>,<mouirq>" to the kernel | ||
1048 | command line. | ||
1049 | |||
1050 | endchoice | ||
1051 | |||
1052 | config AEDSP16_MPU401 | ||
1053 | bool "Audio Excel DSP 16 (MPU401 emulation)" | ||
1054 | depends on SOUND_AEDSP16 && SOUND_MPU401 | ||
1055 | help | ||
1056 | Answer Y if you want your audio card to emulate the MPU-401 midi | ||
1057 | interface. You should then also say Y to "MPU-401 support". | ||
1058 | |||
1059 | Note that the I/O base for MPU-401 support of aedsp16 is the same | ||
1060 | you have selected for "MPU-401 support". If you are using this | ||
1061 | driver as a module you have to specify the MPU I/O base address with | ||
1062 | the parameter 'mpu_base=0xNNN'. | ||
1063 | |||
1064 | config SOUND_VIDC | ||
1065 | tristate "VIDC 16-bit sound" | ||
1066 | depends on ARM && (ARCH_ACORN || ARCH_CLPS7500) && SOUND_OSS | ||
1067 | help | ||
1068 | 16-bit support for the VIDC onboard sound hardware found on Acorn | ||
1069 | machines. | ||
1070 | |||
1071 | config SOUND_WAVEARTIST | ||
1072 | tristate "Netwinder WaveArtist" | ||
1073 | depends on ARM && SOUND_OSS && ARCH_NETWINDER | ||
1074 | help | ||
1075 | Say Y here to include support for the Rockwell WaveArtist sound | ||
1076 | system. This driver is mainly for the NetWinder. | ||
1077 | |||
1078 | config SOUND_TVMIXER | ||
1079 | tristate "TV card (bt848) mixer support" | ||
1080 | depends on SOUND_PRIME!=n && SOUND && I2C | ||
1081 | help | ||
1082 | Support for audio mixer facilities on the BT848 TV frame-grabber | ||
1083 | card. | ||
1084 | |||
1085 | config SOUND_KAHLUA | ||
1086 | tristate "XpressAudio Sound Blaster emulation" | ||
1087 | depends on SOUND_SB | ||
1088 | |||
1089 | config SOUND_ALI5455 | ||
1090 | tristate "ALi5455 audio support" | ||
1091 | depends on SOUND_PRIME!=n && PCI | ||
1092 | |||
1093 | config SOUND_FORTE | ||
1094 | tristate "ForteMedia FM801 driver" | ||
1095 | depends on SOUND_PRIME!=n && PCI | ||
1096 | help | ||
1097 | Say Y or M if you want driver support for the ForteMedia FM801 PCI | ||
1098 | audio controller (Abit AU10, Genius Sound Maker, HP Workstation | ||
1099 | zx2000, and others). | ||
1100 | |||
1101 | config SOUND_RME96XX | ||
1102 | tristate "RME Hammerfall (RME96XX) support" | ||
1103 | depends on SOUND_PRIME!=n && PCI | ||
1104 | help | ||
1105 | Say Y or M if you have a Hammerfall or Hammerfall light | ||
1106 | multichannel card from RME. If you want to access advanced | ||
1107 | features of the card, read <file:Documentation/sound/oss/rme96xx>. | ||
1108 | |||
1109 | config SOUND_AD1980 | ||
1110 | tristate "AD1980 front/back switch plugin" | ||
1111 | depends on SOUND_PRIME!=n | ||
1112 | |||
1113 | config SOUND_SH_DAC_AUDIO | ||
1114 | tristate "SuperH DAC audio support" | ||
1115 | depends on SOUND_PRIME!=n && SOUND && CPU_SH3 | ||
1116 | |||
1117 | config SOUND_SH_DAC_AUDIO_CHANNEL | ||
1118 | int " DAC channel" | ||
1119 | default "1" | ||
1120 | depends on SOUND_SH_DAC_AUDIO | ||