How to configure the Linux kernel/sound/pci

Howto configure the Linux kernel / sound / pci


 * ALSA PCI drivers

PCI devices

 * depends on SND!=n && PCI


 * Option: SND_ALI5451
 * Kernel Versions: 2.6.15.6 ...
 * (on/off/module) ALi M5451 PCI Audio Controller
 * depends on SND
 * select SND_MPU401_UART
 * select SND_AC97_CODEC
 * Say Y here to include support for the integrated AC97 sound device on motherboards using the ALi M5451 Audio Controller (M1535/M1535D/M1535+/M1535D+ south bridges). Newer chipsets use the "Intel/SiS/nVidia/AMD/ALi AC97 Controller" driver.
 * To compile this driver as a module, choose M here: the module will be called snd-ali5451.


 * Option: SND_ATIIXP
 * Kernel Versions: 2.6.15.6 ...
 * (on/off/module) ATI IXP AC97 Controller
 * depends on SND
 * select SND_AC97_CODEC
 * Say Y here to include support for the integrated AC97 sound device on motherboards with ATI chipsets (ATI IXP 150/200/250/ 300/400).
 * To compile this driver as a module, choose M here: the module will be called snd-atiixp.


 * Option: SND_ATIIXP_MODEM
 * Kernel Versions: 2.6.15.6 ...
 * (on/off/module) ATI IXP Modem
 * depends on SND
 * select SND_AC97_CODEC
 * Say Y here to include support for the integrated MC97 modem on motherboards with ATI chipsets (ATI IXP 150/200/250).
 * To compile this driver as a module, choose M here: the module will be called snd-atiixp-modem.


 * Option: SND_AU8810
 * Kernel Versions: 2.6.15.6 ... tristate Aureal Advantage depends on SND
 * select SND_MPU401_UART
 * select SND_AC97_CODEC help Say Y here to include support for Aureal Advantage soundcards.
 * Supported features: Hardware Mixer, SRC, EQ and SPDIF output. 3D support code is in place, but not yet usable. For more info, email the ALSA developer list, or .
 * To compile this driver as a module, choose M here: the module will be called snd-au8810.


 * Option: SND_AU8820
 * Kernel Versions: 2.6.15.6 ... tristate Aureal Vortex depends on SND
 * select SND_MPU401_UART
 * select SND_AC97_CODEC help Say Y here to include support for Aureal Vortex soundcards.
 * Supported features: Hardware Mixer and SRC. For more info, email the ALSA developer list, or .
 * To compile this driver as a module, choose M here: the module will be called snd-au8820.


 * Option: SND_AU8830
 * Kernel Versions: 2.6.15.6 ... tristate Aureal Vortex 2 depends on SND
 * select SND_MPU401_UART
 * select SND_AC97_CODEC help Say Y here to include support for Aureal Vortex 2 soundcards.
 * Supported features: Hardware Mixer, SRC, EQ and SPDIF output. 3D support code is in place, but not yet usable. For more info, email the ALSA developer list, or .
 * To compile this driver as a module, choose M here: the module will be called snd-au8830.


 * Option: SND_AZT3328
 * Kernel Versions: 2.6.15.6 ...
 * (on/off/module) Aztech AZF3328 / PCI168 (EXPERIMENTAL)
 * depends on SND && EXPERIMENTAL
 * select SND_OPL3_LIB
 * select SND_MPU401_UART
 * select SND_PCM
 * Say Y here to include support for Aztech AZF3328 (PCI168) soundcards.
 * To compile this driver as a module, choose M here: the module will be called snd-azt3328.


 * Option: SND_BT87X
 * Kernel Versions: 2.6.15.6 ... tristate Bt87x Audio Capture depends on SND
 * select SND_PCM help If you want to record audio from TV cards based on Brooktree Bt878/Bt879 chips, say Y here and read .
 * To compile this driver as a module, choose M here: the module will be called snd-bt87x.


 * Option: SND_BT87X_OVERCLOCK
 * Kernel Versions: 2.6.15.6 ...
 * (on/off) Bt87x Audio overclocking
 * depends on SND_BT87X
 * Say Y here if 448000 Hz isn't enough for you and you want to record from the analog input with up to 1792000 Hz.
 * Higher sample rates won't hurt your hardware, but audio quality may suffer.


 * Option: SND_CS46XX
 * Kernel Versions: 2.6.15.6 ...
 * (on/off/module) Cirrus Logic (Sound Fusion) CS4280/CS461x/CS462x/CS463x
 * depends on SND
 * select SND_RAWMIDI
 * select SND_AC97_CODEC
 * Say Y here to include support for Cirrus Logic CS4610/CS4612/ CS4614/CS4615/CS4622/CS4624/CS4630/CS4280 chips.
 * To compile this driver as a module, choose M here: the module will be called snd-cs46xx.


 * Option: SND_CS46XX_NEW_DSP
 * Kernel Versions: 2.6.15.6 ...
 * (on/off) Cirrus Logic (Sound Fusion) New DSP support (EXPERIMENTAL)
 * depends on SND_CS46XX && EXPERIMENTAL
 * Say Y here to use a new DSP image for SPDIF and dual codecs.
 * This works better than the old code, so say Y.


 * Option: SND_CS4281
 * Kernel Versions: 2.6.15.6 ...
 * (on/off/module) Cirrus Logic (Sound Fusion) CS4281
 * depends on SND
 * select SND_OPL3_LIB
 * select SND_RAWMIDI
 * select SND_AC97_CODEC
 * Say Y here to include support for Cirrus Logic CS4281 chips.
 * To compile this driver as a module, choose M here: the module will be called snd-cs4281.


 * Option: SND_EMU10K1
 * Kernel Versions: 2.6.15.6 ...
 * (on/off/module) Emu10k1 (SB Live!, Audigy, E-mu APS)
 * depends on SND
 * select SND_HWDEP
 * select SND_RAWMIDI
 * select SND_AC97_CODEC
 * Say Y to include support for Sound Blaster PCI 512, Live!, Audigy and E-mu APS (partially supported) soundcards.
 * The confusing multitude of mixer controls is documented in  and .
 * To compile this driver as a module, choose M here: the module will be called snd-emu10k1.


 * Option: SND_EMU10K1X
 * Kernel Versions: 2.6.15.6 ...
 * (on/off/module) Emu10k1X (Dell OEM Version)
 * depends on SND
 * select SND_AC97_CODEC
 * select SND_RAWMIDI
 * Say Y here to include support for the Dell OEM version of the Sound Blaster Live!.
 * To compile this driver as a module, choose M here: the module will be called snd-emu10k1x.


 * Option: SND_CA0106
 * Kernel Versions: 2.6.15.6 ...
 * (on/off/module) SB Audigy LS / Live 24bit
 * depends on SND
 * select SND_AC97_CODEC
 * select SND_RAWMIDI
 * Say Y here to include support for the Sound Blaster Audigy LS and Live 24bit.
 * To compile this driver as a module, choose M here: the module will be called snd-ca0106.


 * Option: SND_KORG1212
 * Kernel Versions: 2.6.15.6 ...
 * (on/off/module) Korg 1212 IO
 * depends on SND
 * select SND_PCM
 * Say Y here to include support for Korg 1212IO soundcards.
 * To compile this driver as a module, choose M here: the module will be called snd-korg1212.


 * Option: SND_MIXART
 * Kernel Versions: 2.6.15.6 ...
 * (on/off/module) Digigram miXart
 * depends on SND
 * select SND_HWDEP
 * select SND_PCM
 * If you want to use Digigram miXart soundcards, say Y here and read .
 * To compile this driver as a module, choose M here: the module will be called snd-mixart.


 * Option: SND_NM256
 * Kernel Versions: 2.6.15.6 ...
 * (on/off/module) NeoMagic NM256AV/ZX
 * depends on SND
 * select SND_AC97_CODEC
 * Say Y here to include support for NeoMagic NM256AV/ZX chips.
 * To compile this driver as a module, choose M here: the module will be called snd-nm256.


 * Option: SND_RME32
 * Kernel Versions: 2.6.15.6 ...
 * (on/off/module) RME Digi32, 32/8, 32 PRO
 * depends on SND
 * select SND_PCM
 * Say Y to include support for RME Digi32, Digi32 PRO and Digi32/8 (Sek'd Prodif32, Prodif96 and Prodif Gold) audio devices.
 * To compile this driver as a module, choose M here: the module will be called snd-rme32.


 * Option: SND_RME96
 * Kernel Versions: 2.6.15.6 ...
 * (on/off/module) RME Digi96, 96/8, 96/8 PRO
 * depends on SND
 * select SND_PCM
 * Say Y here to include support for RME Digi96, Digi96/8 and Digi96/8 PRO/PAD/PST soundcards.
 * To compile this driver as a module, choose M here: the module will be called snd-rme96.


 * Option: SND_RME9652
 * Kernel Versions: 2.6.15.6 ...
 * (on/off/module) RME Digi9652 (Hammerfall)
 * depends on SND
 * select SND_PCM
 * Say Y here to include support for RME Hammerfall (RME Digi9652/Digi9636) soundcards.
 * To compile this driver as a module, choose M here: the module will be called snd-rme9652.


 * Option: SND_HDSP
 * Kernel Versions: 2.6.15.6 ...
 * (on/off/module) RME Hammerfall DSP Audio
 * depends on SND
 * select SND_HWDEP
 * select SND_RAWMIDI
 * select SND_PCM
 * Say Y here to include support for RME Hammerfall DSP Audio soundcards.
 * To compile this driver as a module, choose M here: the module will be called snd-hdsp.


 * Option: SND_HDSPM
 * Kernel Versions: 2.6.15.6 ...
 * (on/off/module) RME Hammerfall DSP MADI
 * depends on SND
 * select SND_HWDEP
 * select SND_RAWMIDI
 * select SND_PCM
 * Say Y here to include support for RME Hammerfall DSP MADI soundcards.
 * To compile this driver as a module, choose M here: the module will be called snd-hdspm.


 * Option: SND_TRIDENT
 * Kernel Versions: 2.6.15.6 ...
 * (on/off/module) Trident 4D-Wave DX/NX; SiS 7018
 * depends on SND
 * select SND_MPU401_UART
 * select SND_AC97_CODEC
 * Say Y here to include support for soundcards based on Trident 4D-Wave DX/NX or SiS 7018 chips.
 * To compile this driver as a module, choose M here: the module will be called snd-trident.


 * Option: SND_YMFPCI
 * Kernel Versions: 2.6.15.6 ...
 * (on/off/module) Yamaha YMF724/740/744/754
 * depends on SND
 * select SND_OPL3_LIB
 * select SND_MPU401_UART
 * select SND_AC97_CODEC
 * Say Y here to include support for Yamaha PCI audio chips - YMF724, YMF724F, YMF740, YMF740C, YMF744, YMF754.
 * To compile this driver as a module, choose M here: the module will be called snd-ymfpci.


 * Option: SND_AD1889
 * Kernel Versions: 2.6.15.6 ...
 * (on/off/module) Analog Devices AD1889
 * depends on SND
 * select SND_AC97_CODEC
 * Say Y here to include support for the integrated AC97 sound device found in particular on the Hewlett-Packard [BCJ]-xxx0 class PA-RISC workstations, using the AD1819 codec.
 * To compile this as a module, choose M here: the module will be called snd-ad1889.


 * Option: SND_ALS4000
 * Kernel Versions: 2.6.15.6 ...
 * (on/off/module) Avance Logic ALS4000
 * depends on SND && ISA_DMA_API
 * select SND_OPL3_LIB
 * select SND_MPU401_UART
 * select SND_PCM
 * Say Y here to include support for soundcards based on Avance Logic ALS4000 chips.
 * To compile this driver as a module, choose M here: the module will be called snd-als4000.


 * Option: SND_CMIPCI
 * Kernel Versions: 2.6.15.6 ...
 * (on/off/module) C-Media 8738, 8338
 * depends on SND
 * select SND_OPL3_LIB
 * select SND_MPU401_UART
 * select SND_PCM
 * If you want to use soundcards based on C-Media CMI8338 or CMI8738 chips, say Y here and read .
 * To compile this driver as a module, choose M here: the module will be called snd-cmipci.


 * Option: SND_ENS1370
 * Kernel Versions: 2.6.15.6 ...
 * (on/off/module) (Creative) Ensoniq AudioPCI 1370
 * depends on SND
 * select SND_RAWMIDI
 * select SND_PCM
 * Say Y here to include support for Ensoniq AudioPCI ES1370 chips.
 * To compile this driver as a module, choose M here: the module will be called snd-ens1370.


 * Option: SND_ENS1371
 * Kernel Versions: 2.6.15.6 ...
 * (on/off/module) (Creative) Ensoniq AudioPCI 1371/1373, Sound Blaster PCI64 and PCI128
 * depends on SND
 * select SND_RAWMIDI
 * select SND_AC97_CODEC
 * Say Y here to include support for Ensoniq AudioPCI ES1371 chipset This is the chipset found on the Sound Blaster PCI64 and PCI128 soundcards.
 * To compile this driver as a module, choose M here: the module will be called snd-ens1371.


 * Option: SND_ES1938
 * Kernel Versions: 2.6.15.6 ...
 * (on/off/module) ESS ES1938/1946/1969 (Solo-1)
 * depends on SND
 * select SND_OPL3_LIB
 * select SND_MPU401_UART
 * select SND_AC97_CODEC
 * Say Y here to include support for soundcards based on ESS Solo-1 (ES1938, ES1946, ES1969) chips.
 * To compile this driver as a module, choose M here: the module will be called snd-es1938.


 * Option: SND_ES1968
 * Kernel Versions: 2.6.15.6 ...
 * (on/off/module) ESS ES1968/1978 (Maestro-1/2/2E)
 * depends on SND
 * select SND_MPU401_UART
 * select SND_AC97_CODEC
 * Say Y here to include support for soundcards based on ESS Maestro 1/2/2E chips.
 * To compile this driver as a module, choose M here: the module will be called snd-es1968.


 * Option: SND_MAESTRO3
 * Kernel Versions: 2.6.15.6 ...
 * (on/off/module) ESS Allegro/Maestro3
 * depends on SND
 * select SND_AC97_CODEC
 * Say Y here to include support for soundcards based on ESS Maestro 3 (Allegro) chips.
 * To compile this driver as a module, choose M here: the module will be called snd-maestro3.


 * Option: SND_FM801
 * Kernel Versions: 2.6.15.6 ...
 * (on/off/module) ForteMedia FM801
 * depends on SND
 * select SND_OPL3_LIB
 * select SND_MPU401_UART
 * select SND_AC97_CODEC
 * Say Y here to include support for soundcards based on the ForteMedia FM801 chip.
 * To compile this driver as a module, choose M here: the module will be called snd-fm801.


 * Option: SND_FM801_TEA575X
 * Kernel Versions: 2.6.15.6 ...
 * (on/off/module) ForteMedia FM801 + TEA5757 tuner
 * depends on SND_FM801 select VIDEO_DEV
 * Say Y here to include support for soundcards based on the ForteMedia FM801 chip with a TEA5757 tuner connected to GPIO1-3 pins (Media Forte SF256-PCS-02).
 * To compile this driver as a module, choose M here: the module will be called snd-fm801-tea575x.


 * Option: SND_ICE1712
 * Kernel Versions: 2.6.15.6 ...
 * (on/off/module) ICEnsemble ICE1712 (Envy24)
 * depends on SND
 * select SND_MPU401_UART
 * select SND_AC97_CODEC
 * Say Y here to include support for soundcards based on the ICE1712 (Envy24) chip.
 * Currently supported hardware is: M-Audio Delta 1010(LT), DiO 2496, 66, 44, 410, Audiophile 24/96; Digigram VX442; TerraTec EWX 24/96, EWS 88MT, 88D, DMX 6Fire, Phase 88; Hoontech SoundTrack DSP 24/Value/Media7.1; Event EZ8.
 * To compile this driver as a module, choose M here: the module will be called snd-ice1712.


 * Option: SND_ICE1724
 * Kernel Versions: 2.6.15.6 ...
 * (on/off/module) ICE/VT1724/1720 (Envy24HT/PT)
 * depends on SND
 * select SND_MPU401_UART
 * select SND_AC97_CODEC
 * Say Y here to include support for soundcards based on ICE/VT1724/1720 (Envy24HT/PT) chips.
 * Currently supported hardware is: AMP AUDIO2000; M-Audio Revolution 7.1; TerraTec Aureon 5.1 Sky, 7.1 Space/Universe; AudioTrak Prodigy 7.1; Pontis MS300; Albatron K8X800 Pro II; Chaintech ZNF3-150/250.
 * To compile this driver as a module, choose M here: the module will be called snd-ice1724.


 * Option: SND_INTEL8X0
 * Kernel Versions: 2.6.15.6 ...
 * (on/off/module) Intel/SiS/nVidia/AMD/ALi AC97 Controller
 * depends on SND
 * select SND_AC97_CODEC
 * Say Y here to include support for the integrated AC97 sound device on motherboards with Intel/SiS/nVidia/AMD chipsets, or ALi chipsets using the M5455 Audio Controller. (There is a separate driver for ALi M5451 Audio Controllers.)
 * To compile this driver as a module, choose M here: the module will be called snd-intel8x0.


 * Option: SND_INTEL8X0M
 * Kernel Versions: 2.6.15.6 ...
 * (on/off/module) Intel/SiS/nVidia/AMD MC97 Modem (EXPERIMENTAL)
 * depends on SND && EXPERIMENTAL
 * select SND_AC97_CODEC
 * Say Y here to include support for the integrated MC97 modem on motherboards with Intel/SiS/nVidia/AMD chipsets.
 * To compile this driver as a module, choose M here: the module will be called snd-intel8x0m.


 * Option: SND_SONICVIBES
 * Kernel Versions: 2.6.15.6 ...
 * (on/off/module) S3 SonicVibes
 * depends on SND
 * select SND_OPL3_LIB
 * select SND_MPU401_UART
 * select SND_AC97_CODEC
 * Say Y here to include support for soundcards based on the S3 SonicVibes chip.
 * To compile this driver as a module, choose M here: the module will be called snd-sonicvibes.


 * Option: SND_VIA82XX
 * Kernel Versions: 2.6.15.6 ...
 * (on/off/module) VIA 82C686A/B, 8233/8235 AC97 Controller
 * depends on SND
 * select SND_MPU401_UART
 * select SND_AC97_CODEC
 * Say Y here to include support for the integrated AC97 sound device on motherboards with VIA chipsets.
 * To compile this driver as a module, choose M here: the module will be called snd-via82xx.


 * Option: SND_VIA82XX_MODEM
 * Kernel Versions: 2.6.15.6 ...
 * (on/off/module) VIA 82C686A/B, 8233 based Modems
 * depends on SND
 * select SND_AC97_CODEC
 * Say Y here to include support for the integrated MC97 modem on motherboards with VIA chipsets.
 * To compile this driver as a module, choose M here: the module will be called snd-via82xx-modem.


 * Option: SND_VX222
 * Kernel Versions: 2.6.15.6 ...
 * (on/off/module) Digigram VX222
 * depends on SND
 * select SND_VX_LIB
 * Say Y here to include support for Digigram VX222 soundcards.
 * To compile this driver as a module, choose M here: the module will be called snd-vx222.


 * Option: SND_HDA_INTEL
 * Kernel Versions: 2.6.15.6 ...
 * (on/off/module) Intel HD Audio
 * depends on SND
 * select SND_PCM
 * Say Y here to include support for Intel "High Definition Audio" (Azalia) motherboard devices.
 * To compile this driver as a module, choose M here: the module will be called snd-had-intel.

Linux Kernel Configuration