1 # drivers/sound/Config.in
3 # 18 Apr 1998, Michael Elizabeth Chastain, <mailto:mec@shout.net>
4 # More hacking for modularisation.
6 # Prompt user for primary drivers.
8 config OSS_OBSOLETE_DRIVER
9 bool "Obsolete OSS drivers"
10 depends on SOUND_PRIME
12 This option enables support for obsolete OSS drivers that
13 are scheduled for removal in the near future since there
14 are ALSA drivers for the same hardware.
16 Please contact Adrian Bunk <bunk@stusta.de> if you had to
17 say Y here because your soundcard is not properly supported
23 tristate "BT878 audio dma"
24 depends on SOUND_PRIME && PCI
26 Audio DMA support for bt878 based grabber boards. As you might have
27 already noticed, bt878 is listed with two functions in /proc/pci.
28 Function 0 does the video stuff (bt848 compatible), function 1 does
29 the same for audio data. This is a driver for the audio part of
30 the chip. If you say 'Y' here you get a oss-compatible dsp device
31 where you can record from. If you want just watch TV you probably
32 don't need this driver as most TV cards handle sound with a short
33 cable from the TV card to your sound card's line-in.
35 To compile this driver as a module, choose M here: the module will
39 tristate "Creative SBLive! (EMU10K1)"
40 depends on SOUND_PRIME && PCI && OSS_OBSOLETE_DRIVER
42 Say Y or M if you have a PCI sound card using the EMU10K1 chipset,
43 such as the Creative SBLive!, SB PCI512 or Emu-APS.
45 For more information on this driver and the degree of support for
46 the different card models please check:
48 <http://sourceforge.net/projects/emu10k1/>
50 It is now possible to load dsp microcode patches into the EMU10K1
51 chip. These patches are used to implement real time sound
52 processing effects which include for example: signal routing,
53 bass/treble control, AC3 passthrough, ...
54 Userspace tools to create new patches and load/unload them can be
55 found in the emu-tools package at the above URL.
58 bool "Creative SBLive! MIDI (EXPERIMENTAL)"
59 depends on SOUND_EMU10K1 && EXPERIMENTAL && ISA_DMA_API
61 Say Y if you want to be able to use the OSS /dev/sequencer
62 interface. This code is still experimental.
65 tristate "Crystal SoundFusion (CS4280/461x)"
66 depends on SOUND_PRIME && PCI && OSS_OBSOLETE_DRIVER
68 This module drives the Crystal SoundFusion devices (CS4280/46xx
69 series) when wired as native sound drivers with AC97 codecs. If
70 this driver does not work try the CS4232 driver.
72 config SOUND_BCM_CS4297A
73 tristate "Crystal Sound CS4297a (for Swarm)"
74 depends on SOUND_PRIME && SIBYTE_SWARM
76 The BCM91250A has a Crystal CS4297a on synchronous serial
77 port B (in addition to the DB-9 serial port). Say Y or M
78 here to enable the sound chip instead of the UART. Also
79 note that CONFIG_KGDB should not be enabled at the same
80 time, since it also attempts to use this UART port.
83 tristate "Creative Ensoniq AudioPCI 97 (ES1371)"
84 depends on SOUND_PRIME && PCI
86 Say Y or M if you have a PCI sound card utilizing the Ensoniq
87 ES1371 chipset, such as Ensoniq's AudioPCI97. To find out if
88 your sound card uses an ES1371 without removing your computer's
89 cover, use lspci -n and look for the PCI ID 1274:1371. Since
90 Ensoniq was bought by Creative Labs, Sound Blaster 64/PCI
91 models are either ES1370 or ES1371 based. This driver differs
92 slightly from OSS/Free, so PLEASE READ
93 <file:Documentation/sound/oss/es1371>.
96 tristate "Intel ICH (i8xx) audio support"
97 depends on SOUND_PRIME && PCI
99 Support for integral audio in Intel's I/O Controller Hub (ICH)
100 chipset, as used on the 810/820/840 motherboards.
103 tristate "SGI Visual Workstation Sound"
104 depends on SOUND_PRIME && X86_VISWS
106 Say Y or M if you have an SGI Visual Workstation and you want to be
107 able to use its on-board audio. Read
108 <file:Documentation/sound/oss/vwsnd> for more info on this driver's
112 tristate "SGI HAL2 sound (EXPERIMENTAL)"
113 depends on SOUND_PRIME && SGI_IP22 && EXPERIMENTAL
115 Say Y or M if you have an SGI Indy or Indigo2 system and want to be able to
116 use its on-board A2 audio system.
119 tristate "IT8172G Sound"
120 depends on SOUND_PRIME && (MIPS_ITE8172 || MIPS_IVR)
123 tristate "NEC Vrc5477 AC97 sound"
124 depends on SOUND_PRIME && DDB5477
126 Say Y here to enable sound support for the NEC Vrc5477 chip, an
127 integrated, multi-function controller chip for MIPS CPUs. Works
130 config SOUND_AU1550_AC97
131 tristate "Au1550/Au1200 AC97 Sound"
132 select SND_AC97_CODEC
133 depends on SOUND_PRIME && (SOC_AU1550 || SOC_AU1200)
136 tristate "Trident 4DWave DX/NX, SiS 7018 or ALi 5451 PCI Audio Core"
137 depends on SOUND_PRIME && PCI
139 Say Y or M if you have a PCI sound card utilizing the Trident
140 4DWave-DX/NX chipset or your mother board chipset has SiS 7018
141 or ALi 5451 built-in. The SiS 7018 PCI Audio Core is embedded
142 in SiS960 Super South Bridge and SiS540/630 Single Chipset.
143 The ALi 5451 PCI Audio Core is embedded in ALi M1535, M1535D,
144 M1535+ or M1535D+ South Bridge.
146 Use lspci -n to find out if your sound card or chipset uses
147 Trident 4DWave or SiS 7018. PCI ID 1023:2000 or 1023:2001 stands
148 for Trident 4Dwave. PCI ID 1039:7018 stands for SiS7018. PCI ID
149 10B9:5451 stands for ALi5451.
151 This driver supports S/PDIF in/out (record/playback) for ALi 5451
152 embedded in ALi M1535+ and M1535D+. Note that they aren't all
153 enabled by default; you can enable them by saying Y to "/proc file
154 system support" and "Sysctl support", and after the /proc file
155 system has been mounted, executing the command
157 command what is enabled
159 echo 0>/proc/ALi5451 pcm out is also set to S/PDIF out. (Default).
161 echo 1>/proc/ALi5451 use S/PDIF out to output pcm data.
163 echo 2>/proc/ALi5451 use S/PDIF out to output non-pcm data.
166 echo 3>/proc/ALi5451 record from Ac97 in(MIC, Line in...).
169 echo 4>/proc/ALi5451 no matter Ac97 settings, record from S/PDIF
173 This driver differs slightly from OSS/Free, so PLEASE READ the
174 comments at the top of <file:drivers/sound/trident.c>.
176 config SOUND_MSNDCLAS
177 tristate "Support for Turtle Beach MultiSound Classic, Tahiti, Monterey"
178 depends on SOUND_PRIME && (m || !STANDALONE)
180 Say M here if you have a Turtle Beach MultiSound Classic, Tahiti or
181 Monterey (not for the Pinnacle or Fiji).
183 See <file:Documentation/sound/oss/MultiSound> for important information
184 about this driver. Note that it has been discontinued, but the
185 Voyetra Turtle Beach knowledge base entry for it is still available
186 at <http://www.turtlebeach.com/site/kb_ftp/790.asp>.
188 comment "Compiled-in MSND Classic support requires firmware during compilation."
189 depends on SOUND_PRIME && SOUND_MSNDCLAS=y
191 config MSNDCLAS_HAVE_BOOT
193 depends on SOUND_MSNDCLAS=y && !STANDALONE
196 config MSNDCLAS_INIT_FILE
197 string "Full pathname of MSNDINIT.BIN firmware file"
198 depends on SOUND_MSNDCLAS
199 default "/etc/sound/msndinit.bin"
201 The MultiSound cards have two firmware files which are required for
202 operation, and are not currently included. These files can be
203 obtained from Turtle Beach. See
204 <file:Documentation/sound/oss/MultiSound> for information on how to
207 config MSNDCLAS_PERM_FILE
208 string "Full pathname of MSNDPERM.BIN firmware file"
209 depends on SOUND_MSNDCLAS
210 default "/etc/sound/msndperm.bin"
212 The MultiSound cards have two firmware files which are required for
213 operation, and are not currently included. These files can be
214 obtained from Turtle Beach. See
215 <file:Documentation/sound/oss/MultiSound> for information on how to
219 int "MSND Classic IRQ 5, 7, 9, 10, 11, 12"
220 depends on SOUND_MSNDCLAS=y
223 Interrupt Request line for the MultiSound Classic and related cards.
226 hex "MSND Classic memory B0000, C8000, D0000, D8000, E0000, E8000"
227 depends on SOUND_MSNDCLAS=y
230 Memory-mapped I/O base address for the MultiSound Classic and
234 hex "MSND Classic I/O 210, 220, 230, 240, 250, 260, 290, 3E0"
235 depends on SOUND_MSNDCLAS=y
238 I/O port address for the MultiSound Classic and related cards.
241 tristate "Support for Turtle Beach MultiSound Pinnacle, Fiji"
242 depends on SOUND_PRIME && (m || !STANDALONE)
244 Say M here if you have a Turtle Beach MultiSound Pinnacle or Fiji.
245 See <file:Documentation/sound/oss/MultiSound> for important information
246 about this driver. Note that it has been discontinued, but the
247 Voyetra Turtle Beach knowledge base entry for it is still available
248 at <http://www.turtlebeach.com/site/kb_ftp/600.asp>.
250 comment "Compiled-in MSND Pinnacle support requires firmware during compilation."
251 depends on SOUND_PRIME && SOUND_MSNDPIN=y
253 config MSNDPIN_HAVE_BOOT
255 depends on SOUND_MSNDPIN=y
258 config MSNDPIN_INIT_FILE
259 string "Full pathname of PNDSPINI.BIN firmware file"
260 depends on SOUND_MSNDPIN
261 default "/etc/sound/pndspini.bin"
263 The MultiSound cards have two firmware files which are required
264 for operation, and are not currently included. These files can be
265 obtained from Turtle Beach. See
266 <file:Documentation/sound/oss/MultiSound> for information on how to
269 config MSNDPIN_PERM_FILE
270 string "Full pathname of PNDSPERM.BIN firmware file"
271 depends on SOUND_MSNDPIN
272 default "/etc/sound/pndsperm.bin"
274 The MultiSound cards have two firmware files which are required for
275 operation, and are not currently included. These files can be
276 obtained from Turtle Beach. See
277 <file:Documentation/sound/oss/MultiSound> for information on how to
281 int "MSND Pinnacle IRQ 5, 7, 9, 10, 11, 12"
282 depends on SOUND_MSNDPIN=y
285 Interrupt request line for the primary synthesizer on MultiSound
286 Pinnacle and Fiji sound cards.
289 hex "MSND Pinnacle memory B0000, C8000, D0000, D8000, E0000, E8000"
290 depends on SOUND_MSNDPIN=y
293 Memory-mapped I/O base address for the primary synthesizer on
294 MultiSound Pinnacle and Fiji sound cards.
297 hex "MSND Pinnacle I/O 210, 220, 230, 240, 250, 260, 290, 3E0"
298 depends on SOUND_MSNDPIN=y
301 Memory-mapped I/O base address for the primary synthesizer on
302 MultiSound Pinnacle and Fiji sound cards.
304 config MSNDPIN_DIGITAL
305 bool "MSND Pinnacle has S/PDIF I/O"
306 depends on SOUND_MSNDPIN=y
308 If you have the S/PDIF daughter board for the Pinnacle or Fiji,
309 answer Y here; otherwise, say N. If you have this, you will be able
310 to play and record from the S/PDIF port (digital signal). See
311 <file:Documentation/sound/oss/MultiSound> for information on how to make
312 use of this capability.
314 config MSNDPIN_NONPNP
315 bool "MSND Pinnacle non-PnP Mode"
316 depends on SOUND_MSNDPIN=y
318 The Pinnacle and Fiji card resources can be configured either with
319 PnP, or through a configuration port. Say Y here if your card is NOT
320 in PnP mode. For the Pinnacle, configuration in non-PnP mode allows
321 use of the IDE and joystick peripherals on the card as well; these
322 do not show up when the card is in PnP mode. Specifying zero for any
323 resource of a device will disable the device. If you are running the
324 card in PnP mode, you must say N here and use isapnptools to
325 configure the card's resources.
327 comment "MSND Pinnacle DSP section will be configured to above parameters."
328 depends on SOUND_PRIME && SOUND_MSNDPIN=y && MSNDPIN_NONPNP
331 hex "MSND Pinnacle config port 250,260,270"
332 depends on MSNDPIN_NONPNP
335 This is the port which the Pinnacle and Fiji uses to configure the
336 card's resources when not in PnP mode. If your card is in PnP mode,
337 then be sure to say N to the previous option, "MSND Pinnacle Non-PnP
340 comment "Pinnacle-specific Device Configuration (0 disables)"
341 depends on SOUND_PRIME && SOUND_MSNDPIN=y && MSNDPIN_NONPNP
343 config MSNDPIN_MPU_IO
344 hex "MSND Pinnacle MPU I/O (e.g. 330)"
345 depends on MSNDPIN_NONPNP
348 Memory-mapped I/O base address for the Kurzweil daughterboard
349 synthesizer on MultiSound Pinnacle and Fiji sound cards.
351 config MSNDPIN_MPU_IRQ
352 int "MSND Pinnacle MPU IRQ (e.g. 9)"
353 depends on MSNDPIN_NONPNP
356 Interrupt request number for the Kurzweil daughterboard
357 synthesizer on MultiSound Pinnacle and Fiji sound cards.
359 config MSNDPIN_IDE_IO0
360 hex "MSND Pinnacle IDE I/O 0 (e.g. 170)"
361 depends on MSNDPIN_NONPNP
364 CD-ROM drive 0 memory-mapped I/O base address for the MultiSound
365 Pinnacle and Fiji sound cards.
367 config MSNDPIN_IDE_IO1
368 hex "MSND Pinnacle IDE I/O 1 (e.g. 376)"
369 depends on MSNDPIN_NONPNP
372 CD-ROM drive 1 memory-mapped I/O base address for the MultiSound
373 Pinnacle and Fiji sound cards.
375 config MSNDPIN_IDE_IRQ
376 int "MSND Pinnacle IDE IRQ (e.g. 15)"
377 depends on MSNDPIN_NONPNP
380 Interrupt request number for the IDE CD-ROM interface on the
381 MultiSound Pinnacle and Fiji sound cards.
383 config MSNDPIN_JOYSTICK_IO
384 hex "MSND Pinnacle joystick I/O (e.g. 200)"
385 depends on MSNDPIN_NONPNP
388 Memory-mapped I/O base address for the joystick port on MultiSound
389 Pinnacle and Fiji sound cards.
392 int "MSND buffer size (kB)"
393 depends on SOUND_PRIME && (SOUND_MSNDPIN=y || SOUND_MSNDCLAS=y)
396 Configures the size of each audio buffer, in kilobytes, for
397 recording and playing in the MultiSound drivers (both the Classic
398 and Pinnacle). Larger values reduce the chance of data overruns at
399 the expense of overall latency. If unsure, use the default.
401 config SOUND_VIA82CXXX
402 tristate "VIA 82C686 Audio Codec"
403 depends on SOUND_PRIME && PCI
405 Say Y here to include support for the audio codec found on VIA
406 82Cxxx-based chips. Typically these are built into a motherboard.
408 DO NOT select Sound Blaster or Adlib with this driver, unless
409 you have a Sound Blaster or Adlib card in addition to your VIA
412 config MIDI_VIA82CXXX
413 bool "VIA 82C686 MIDI"
414 depends on SOUND_VIA82CXXX && ISA_DMA_API
416 Answer Y to use the MIDI interface of the Via686. You may need to
417 enable this in the BIOS before it will work. This is for connection
418 to external MIDI hardware, and is not required for software playback
422 tristate "OSS sound modules"
423 depends on SOUND_PRIME && ISA_DMA_API
425 OSS is the Open Sound System suite of sound card drivers. They make
426 sound programming easier since they provide a common API. Say Y or
427 M here (the module will be called sound) if you haven't found a
428 driver for your sound card above, then pick your driver from the
431 config SOUND_TRACEINIT
432 bool "Verbose initialisation"
435 Verbose soundcard initialization -- affects the format of autoprobe
436 and initialization messages at boot time.
439 bool "Persistent DMA buffers"
442 Linux can often have problems allocating DMA buffers for ISA sound
443 cards on machines with more than 16MB of RAM. This is because ISA
444 DMA buffers must exist below the 16MB boundary and it is quite
445 possible that a large enough free block in this region cannot be
446 found after the machine has been running for a while. If you say Y
447 here the DMA buffers (64Kb) will be allocated at boot time and kept
448 until the shutdown. This option is only useful if you said Y to
449 "OSS sound modules", above. If you said M to "OSS sound modules"
450 then you can get the persistent DMA buffer functionality by passing
451 the command-line argument "dmabuf=1" to the sound module.
453 Say Y unless you have 16MB or more RAM or a PCI sound card.
456 tristate "AD1816(A) based cards (EXPERIMENTAL)"
457 depends on EXPERIMENTAL && SOUND_OSS && OSS_OBSOLETE_DRIVER
459 Say M here if you have a sound card based on the Analog Devices
462 If you compile the driver into the kernel, you have to add
463 "ad1816=<io>,<irq>,<dma>,<dma2>" to the kernel command line.
466 tristate "AD1889 based cards (AD1819 codec) (EXPERIMENTAL)"
467 depends on EXPERIMENTAL && SOUND_OSS && PCI && OSS_OBSOLETE_DRIVER
469 Say M here if you have a sound card based on the Analog Devices
473 tristate "Adlib Cards"
474 depends on SOUND_OSS && OSS_OBSOLETE_DRIVER
476 Includes ASB 64 4D. Information on programming AdLib cards is
477 available at <http://www.itsnet.com/home/ldragon/Specs/adlib.html>.
479 config SOUND_ACI_MIXER
480 tristate "ACI mixer (miroSOUND PCM1-pro/PCM12/PCM20)"
481 depends on SOUND_OSS && OSS_OBSOLETE_DRIVER
483 ACI (Audio Command Interface) is a protocol used to communicate with
484 the microcontroller on some sound cards produced by miro and
485 Cardinal Technologies. The main function of the ACI is to control
486 the mixer and to get a product identification.
488 This VoxWare ACI driver currently supports the ACI functions on the
489 miroSOUND PCM1-pro, PCM12 and PCM20 radio. On the PCM20 radio, ACI
490 also controls the radio tuner. This is supported in the video4linux
491 miropcm20 driver (say M or Y here and go back to "Multimedia
492 devices" -> "Radio Adapters").
494 This driver is also available as a module and will be called aci.
497 tristate "Crystal CS4232 based (PnP) cards"
500 Say Y here if you have a card based on the Crystal CS4232 chip set,
501 which uses its own Plug and Play protocol.
503 If you compile the driver into the kernel, you have to add
504 "cs4232=<io>,<irq>,<dma>,<dma2>,<mpuio>,<mpuirq>" to the kernel
507 See <file:Documentation/sound/oss/CS4232> for more information on
508 configuring this card.
511 tristate "Ensoniq SoundScape support"
514 Answer Y if you have a sound card based on the Ensoniq SoundScape
515 chipset. Such cards are being manufactured at least by Ensoniq, Spea
516 and Reveal (Reveal makes also other cards).
518 If you compile the driver into the kernel, you have to add
519 "sscape=<io>,<irq>,<dma>,<mpuio>,<mpuirq>" to the kernel command
524 tristate "Loopback MIDI device support"
527 Support for MIDI loopback on port 1 or 2.
530 tristate "MediaTrix AudioTrix Pro support"
533 Answer Y if you have the AudioTriX Pro sound card manufactured
536 config TRIX_HAVE_BOOT
537 bool "Have TRXPRO.HEX firmware file"
538 depends on SOUND_TRIX=y && !STANDALONE
540 The MediaTrix AudioTrix Pro has an on-board microcontroller which
541 needs to be initialized by downloading the code from the file
542 TRXPRO.HEX in the DOS driver directory. If you don't have the
543 TRXPRO.HEX file handy you may skip this step. However, the SB and
544 MPU-401 modes of AudioTrix Pro will not work without this file!
546 config TRIX_BOOT_FILE
547 string "Full pathname of TRXPRO.HEX firmware file"
548 depends on TRIX_HAVE_BOOT
549 default "/etc/sound/trxpro.hex"
551 Enter the full pathname of your TRXPRO.HEX file, starting from /.
554 tristate "Microsoft Sound System support"
557 Again think carefully before answering Y to this question. It's
558 safe to answer Y if you have the original Windows Sound System card
559 made by Microsoft or Aztech SG 16 Pro (or NX16 Pro). Also you may
560 say Y in case your card is NOT among these:
562 ATI Stereo F/X, AdLib, Audio Excell DSP16, Cardinal DSP16,
563 Ensoniq SoundScape (and compatibles made by Reveal and Spea),
564 Gravis Ultrasound, Gravis Ultrasound ACE, Gravis Ultrasound Max,
565 Gravis Ultrasound with 16 bit option, Logitech Sound Man 16,
566 Logitech SoundMan Games, Logitech SoundMan Wave, MAD16 Pro (OPTi
567 82C929), Media Vision Jazz16, MediaTriX AudioTriX Pro, Microsoft
568 Windows Sound System (MSS/WSS), Mozart (OAK OTI-601), Orchid
569 SW32, Personal Sound System (PSS), Pro Audio Spectrum 16, Pro
570 Audio Studio 16, Pro Sonic 16, Roland MPU-401 MIDI interface,
571 Sound Blaster 1.0, Sound Blaster 16, Sound Blaster 16ASP, Sound
572 Blaster 2.0, Sound Blaster AWE32, Sound Blaster Pro, TI TM4000M
573 notebook, ThunderBoard, Turtle Beach Tropez, Yamaha FM
574 synthesizers (OPL2, OPL3 and OPL4), 6850 UART MIDI Interface.
576 For cards having native support in VoxWare, consult the card
577 specific instructions in <file:Documentation/sound/oss/README.OSS>.
578 Some drivers have their own MSS support and saying Y to this option
579 will cause a conflict.
581 If you compile the driver into the kernel, you have to add
582 "ad1848=<io>,<irq>,<dma>,<dma2>[,<type>]" to the kernel command
586 tristate "MPU-401 support (NOT for SB16)"
589 Be careful with this question. The MPU401 interface is supported by
590 all sound cards. However, some natively supported cards have their
591 own driver for MPU401. Enabling this MPU401 option with these cards
592 will cause a conflict. Also, enabling MPU401 on a system that
593 doesn't really have a MPU401 could cause some trouble. If your card
594 was in the list of supported cards, look at the card specific
595 instructions in the <file:Documentation/sound/oss/README.OSS> file. It
596 is safe to answer Y if you have a true MPU401 MIDI interface card.
598 If you compile the driver into the kernel, you have to add
599 "mpu401=<io>,<irq>" to the kernel command line.
602 tristate "NM256AV/NM256ZX audio support"
603 depends on SOUND_OSS && OSS_OBSOLETE_DRIVER
605 Say M here to include audio support for the NeoMagic 256AV/256ZX
606 chipsets. These are the audio chipsets found in the Sony
607 Z505S/SX/DX, some Sony F-series, and the Dell Latitude CPi and CPt
608 laptops. It includes support for an AC97-compatible mixer and an
609 apparently proprietary sound engine.
611 See <file:Documentation/sound/oss/NM256> for further information.
614 tristate "ProAudioSpectrum 16 support"
617 Answer Y only if you have a Pro Audio Spectrum 16, ProAudio Studio
618 16 or Logitech SoundMan 16 sound card. Answer N if you have some
619 other card made by Media Vision or Logitech since those are not
620 PAS16 compatible. Please read <file:Documentation/sound/oss/PAS16>.
621 It is not necessary to add Sound Blaster support separately; it
622 is included in PAS support.
624 If you compile the driver into the kernel, you have to add
625 "pas2=<io>,<irq>,<dma>,<dma2>,<sbio>,<sbirq>,<sbdma>,<sbdma2>
626 to the kernel command line.
629 bool "Enable PAS16 joystick port"
630 depends on SOUND_PAS=y
632 Say Y here to enable the Pro Audio Spectrum 16's auxiliary joystick
636 tristate "PSS (AD1848, ADSP-2115, ESC614) support"
639 Answer Y or M if you have an Orchid SW32, Cardinal DSP16, Beethoven
640 ADSP-16 or some other card based on the PSS chipset (AD1848 codec +
641 ADSP-2115 DSP chip + Echo ESC614 ASIC CHIP). For more information on
642 how to compile it into the kernel or as a module see the file
643 <file:Documentation/sound/oss/PSS>.
645 If you compile the driver into the kernel, you have to add
646 "pss=<io>,<mssio>,<mssirq>,<mssdma>,<mpuio>,<mpuirq>" to the kernel
650 bool "Enable PSS mixer (Beethoven ADSP-16 and other compatibile)"
653 Answer Y for Beethoven ADSP-16. You may try to say Y also for other
654 cards if they have master volume, bass, treble, and you can't
655 control it under Linux. If you answer N for Beethoven ADSP-16, you
656 can't control master volume, bass, treble and synth volume.
658 If you said M to "PSS support" above, you may enable or disable this
659 PSS mixer with the module parameter pss_mixer. For more information
660 see the file <file:Documentation/sound/oss/PSS>.
663 bool "Have DSPxxx.LD firmware file"
664 depends on SOUND_PSS && !STANDALONE
666 If you have the DSPxxx.LD file or SYNTH.LD file for you card, say Y
667 to include this file. Without this file the synth device (OPL) may
671 string "Full pathname of DSPxxx.LD firmware file"
672 depends on PSS_HAVE_BOOT
673 default "/etc/sound/dsp001.ld"
675 Enter the full pathname of your DSPxxx.LD file or SYNTH.LD file,
679 tristate "100% Sound Blaster compatibles (SB16/32/64, ESS, Jazz16) support"
682 Answer Y if you have an original Sound Blaster card made by Creative
683 Labs or a 100% hardware compatible clone (like the Thunderboard or
684 SM Games). For an unknown card you may answer Y if the card claims
685 to be Sound Blaster-compatible.
687 Please read the file <file:Documentation/sound/oss/Soundblaster>.
689 You should also say Y here for cards based on the Avance Logic
690 ALS-007 and ALS-1X0 chips (read <file:Documentation/sound/oss/ALS>) and
691 for cards based on ESS chips (read
692 <file:Documentation/sound/oss/ESS1868> and
693 <file:Documentation/sound/oss/ESS>). If you have an SB AWE 32 or SB AWE
694 64, say Y here and also to "AWE32 synth" below and read
695 <file:Documentation/sound/oss/INSTALL.awe>. If you have an IBM Mwave
696 card, say Y here and read <file:Documentation/sound/oss/mwave>.
698 If you compile the driver into the kernel and don't want to use
699 isapnp, you have to add "sb=<io>,<irq>,<dma>,<dma2>" to the kernel
702 You can say M here to compile this driver as a module; the module is
706 tristate "Yamaha FM synthesizer (YM3812/OPL-3) support"
709 Answer Y if your card has a FM chip made by Yamaha (OPL2/OPL3/OPL4).
710 Answering Y is usually a safe and recommended choice, however some
711 cards may have software (TSR) FM emulation. Enabling FM support with
712 these cards may cause trouble (I don't currently know of any such
713 cards, however). Please read the file
714 <file:Documentation/sound/oss/OPL3> if your card has an OPL3 chip.
716 If you compile the driver into the kernel, you have to add
717 "opl3=<io>" to the kernel command line.
722 tristate "Yamaha OPL3-SA2 and SA3 based PnP cards"
723 depends on SOUND_OSS && OSS_OBSOLETE_DRIVER
725 Say Y or M if you have a card based on one of these Yamaha sound
726 chipsets or the "SAx", which is actually a SA3. Read
727 <file:Documentation/sound/oss/OPL3-SA2> for more information on
728 configuring these cards.
730 If you compile the driver into the kernel and do not also
731 configure in the optional ISA PnP support, you will have to add
732 "opl3sa2=<io>,<irq>,<dma>,<dma2>,<mssio>,<mpuio>" to the kernel
735 config SOUND_UART6850
736 tristate "6850 UART support"
739 This option enables support for MIDI interfaces based on the 6850
740 UART chip. This interface is rarely found on sound cards. It's safe
741 to answer N to this question.
743 If you compile the driver into the kernel, you have to add
744 "uart6850=<io>,<irq>" to the kernel command line.
747 tristate "Gallant Audio Cards (SC-6000 and SC-6600 based)"
750 Answer Y if you have a Gallant's Audio Excel DSP 16 card. This
751 driver supports Audio Excel DSP 16 but not the III nor PnP versions
754 The Gallant's Audio Excel DSP 16 card can emulate either an SBPro or
755 a Microsoft Sound System card, so you should have said Y to either
756 "100% Sound Blaster compatibles (SB16/32/64, ESS, Jazz16) support"
757 or "Microsoft Sound System support", above, and you need to answer
758 the "MSS emulation" and "SBPro emulation" questions below
759 accordingly. You should say Y to one and only one of these two
762 Read the <file:Documentation/sound/oss/README.OSS> file and the head of
763 <file:drivers/sound/aedsp16.c> as well as
764 <file:Documentation/sound/oss/AudioExcelDSP16> to get more information
765 about this driver and its configuration.
768 bool "SC-6600 based audio cards (new Audio Excel DSP 16)"
769 depends on SOUND_AEDSP16
771 The SC6600 is the new version of DSP mounted on the Audio Excel DSP
772 16 cards. Find in the manual the FCC ID of your audio card and
773 answer Y if you have an SC6600 DSP.
776 bool "Activate SC-6600 Joystick Interface"
779 Say Y here in order to use the joystick interface of the Audio Excel
783 int "SC-6600 CDROM Interface (4=None, 3=IDE, 1=Panasonic, 0=?Sony?)"
787 This is used to activate the CD-ROM interface of the Audio Excel
788 DSP 16 card. Enter: 0 for Sony, 1 for Panasonic, 2 for IDE, 4 for no
791 config SC6600_CDROMBASE
792 hex "SC-6600 CDROM Interface I/O Address"
796 Base I/O port address for the CD-ROM interface of the Audio Excel
800 prompt "Audio Excel DSP 16"
802 depends on SOUND_AEDSP16
808 Answer Y if you want your audio card to emulate Microsoft Sound
809 System. You should then say Y to "Microsoft Sound System support"
810 and say N to "Audio Excel DSP 16 (SBPro emulation)".
813 bool "SBPro emulation"
816 Answer Y if you want your audio card to emulate Sound Blaster Pro.
817 You should then say Y to "100% Sound Blaster compatibles
818 (SB16/32/64, ESS, Jazz16) support" and N to "Audio Excel DSP 16 (MSS
821 If you compile the driver into the kernel, you have to add
822 "aedsp16=<io>,<irq>,<dma>,<mssio>,<mpuio>,<mouirq>" to the kernel
827 config AEDSP16_MPU401
828 bool "Audio Excel DSP 16 (MPU401 emulation)"
829 depends on SOUND_AEDSP16 && SOUND_MPU401
831 Answer Y if you want your audio card to emulate the MPU-401 midi
832 interface. You should then also say Y to "MPU-401 support".
834 Note that the I/O base for MPU-401 support of aedsp16 is the same
835 you have selected for "MPU-401 support". If you are using this
836 driver as a module you have to specify the MPU I/O base address with
837 the parameter 'mpu_base=0xNNN'.
840 tristate "VIDC 16-bit sound"
841 depends on ARM && (ARCH_ACORN || ARCH_CLPS7500) && SOUND_OSS
843 16-bit support for the VIDC onboard sound hardware found on Acorn
846 config SOUND_WAVEARTIST
847 tristate "Netwinder WaveArtist"
848 depends on ARM && SOUND_OSS && ARCH_NETWINDER
850 Say Y here to include support for the Rockwell WaveArtist sound
851 system. This driver is mainly for the NetWinder.
854 tristate "TV card (bt848) mixer support"
855 depends on SOUND_PRIME && I2C && VIDEO_V4L1
857 Support for audio mixer facilities on the BT848 TV frame-grabber
861 tristate "XpressAudio Sound Blaster emulation"
864 config SOUND_SH_DAC_AUDIO
865 tristate "SuperH DAC audio support"
866 depends on SOUND_PRIME && CPU_SH3
868 config SOUND_SH_DAC_AUDIO_CHANNEL
871 depends on SOUND_SH_DAC_AUDIO