[ALSA] hda-codec - Fix noisy output wtih AD1986A 3stack model
[deliverable/linux.git] / sound / pci / Kconfig
CommitLineData
1da177e4
LT
1# ALSA PCI drivers
2
0ca06a00
LG
3menu "PCI devices"
4 depends on SND!=n && PCI
1da177e4 5
230b5c1a
TI
6config SND_AD1889
7 tristate "Analog Devices AD1889"
8 depends on SND
9 select SND_AC97_CODEC
10 help
11 Say Y here to include support for the integrated AC97 sound
12 device found in particular on the Hewlett-Packard [BCJ]-xxx0
13 class PA-RISC workstations, using the AD1819 codec.
14
15 To compile this as a module, choose M here: the module
16 will be called snd-ad1889.
17
18config SND_ALS4000
19 tristate "Avance Logic ALS4000"
20 depends on SND && ISA_DMA_API
21 select SND_OPL3_LIB
22 select SND_MPU401_UART
23 select SND_PCM
24 help
25 Say Y here to include support for soundcards based on Avance Logic
26 ALS4000 chips.
27
28 To compile this driver as a module, choose M here: the module
29 will be called snd-als4000.
30
1da177e4
LT
31config SND_ALI5451
32 tristate "ALi M5451 PCI Audio Controller"
33 depends on SND
34 select SND_MPU401_UART
35 select SND_AC97_CODEC
36 help
37 Say Y here to include support for the integrated AC97 sound
38 device on motherboards using the ALi M5451 Audio Controller
39 (M1535/M1535D/M1535+/M1535D+ south bridges). Newer chipsets
40 use the "Intel/SiS/nVidia/AMD/ALi AC97 Controller" driver.
41
42 To compile this driver as a module, choose M here: the module
43 will be called snd-ali5451.
44
45config SND_ATIIXP
46 tristate "ATI IXP AC97 Controller"
47 depends on SND
48 select SND_AC97_CODEC
49 help
50 Say Y here to include support for the integrated AC97 sound
51 device on motherboards with ATI chipsets (ATI IXP 150/200/250/
52 300/400).
53
54 To compile this driver as a module, choose M here: the module
55 will be called snd-atiixp.
56
57config SND_ATIIXP_MODEM
58 tristate "ATI IXP Modem"
59 depends on SND
60 select SND_AC97_CODEC
61 help
62 Say Y here to include support for the integrated MC97 modem on
63 motherboards with ATI chipsets (ATI IXP 150/200/250).
64
65 To compile this driver as a module, choose M here: the module
66 will be called snd-atiixp-modem.
67
68config SND_AU8810
69 tristate "Aureal Advantage"
70 depends on SND
71 select SND_MPU401_UART
72 select SND_AC97_CODEC
73 help
74 Say Y here to include support for Aureal Advantage soundcards.
75
76 Supported features: Hardware Mixer, SRC, EQ and SPDIF output.
77 3D support code is in place, but not yet useable. For more info,
78 email the ALSA developer list, or <mjander@users.sourceforge.net>.
79
80 To compile this driver as a module, choose M here: the module
81 will be called snd-au8810.
82
83config SND_AU8820
84 tristate "Aureal Vortex"
85 depends on SND
86 select SND_MPU401_UART
87 select SND_AC97_CODEC
88 help
89 Say Y here to include support for Aureal Vortex soundcards.
90
91 Supported features: Hardware Mixer and SRC. For more info, email
92 the ALSA developer list, or <mjander@users.sourceforge.net>.
93
94 To compile this driver as a module, choose M here: the module
95 will be called snd-au8820.
96
97config SND_AU8830
98 tristate "Aureal Vortex 2"
99 depends on SND
100 select SND_MPU401_UART
101 select SND_AC97_CODEC
102 help
103 Say Y here to include support for Aureal Vortex 2 soundcards.
104
105 Supported features: Hardware Mixer, SRC, EQ and SPDIF output.
106 3D support code is in place, but not yet useable. For more info,
107 email the ALSA developer list, or <mjander@users.sourceforge.net>.
108
109 To compile this driver as a module, choose M here: the module
110 will be called snd-au8830.
111
112config SND_AZT3328
113 tristate "Aztech AZF3328 / PCI168 (EXPERIMENTAL)"
114 depends on SND && EXPERIMENTAL
115 select SND_OPL3_LIB
116 select SND_MPU401_UART
117 select SND_PCM
118 help
119 Say Y here to include support for Aztech AZF3328 (PCI168)
120 soundcards.
121
122 To compile this driver as a module, choose M here: the module
123 will be called snd-azt3328.
124
125config SND_BT87X
126 tristate "Bt87x Audio Capture"
127 depends on SND
128 select SND_PCM
129 help
130 If you want to record audio from TV cards based on
131 Brooktree Bt878/Bt879 chips, say Y here and read
132 <file:Documentation/sound/alsa/Bt87x.txt>.
133
134 To compile this driver as a module, choose M here: the module
135 will be called snd-bt87x.
136
137config SND_BT87X_OVERCLOCK
138 bool "Bt87x Audio overclocking"
139 depends on SND_BT87X
140 help
141 Say Y here if 448000 Hz isn't enough for you and you want to
142 record from the analog input with up to 1792000 Hz.
143
144 Higher sample rates won't hurt your hardware, but audio
145 quality may suffer.
146
230b5c1a
TI
147config SND_CA0106
148 tristate "SB Audigy LS / Live 24bit"
149 depends on SND
150 select SND_AC97_CODEC
151 select SND_RAWMIDI
152 help
153 Say Y here to include support for the Sound Blaster Audigy LS
154 and Live 24bit.
155
156 To compile this driver as a module, choose M here: the module
157 will be called snd-ca0106.
158
159config SND_CMIPCI
160 tristate "C-Media 8738, 8338"
161 depends on SND
162 select SND_OPL3_LIB
163 select SND_MPU401_UART
164 select SND_PCM
165 help
166 If you want to use soundcards based on C-Media CMI8338 or CMI8738
167 chips, say Y here and read
168 <file:Documentation/sound/alsa/CMIPCI.txt>.
169
170 To compile this driver as a module, choose M here: the module
171 will be called snd-cmipci.
172
173config SND_CS4281
174 tristate "Cirrus Logic (Sound Fusion) CS4281"
175 depends on SND
176 select SND_OPL3_LIB
177 select SND_RAWMIDI
178 select SND_AC97_CODEC
179 help
180 Say Y here to include support for Cirrus Logic CS4281 chips.
181
182 To compile this driver as a module, choose M here: the module
183 will be called snd-cs4281.
184
1da177e4
LT
185config SND_CS46XX
186 tristate "Cirrus Logic (Sound Fusion) CS4280/CS461x/CS462x/CS463x"
187 depends on SND
188 select SND_RAWMIDI
189 select SND_AC97_CODEC
190 help
191 Say Y here to include support for Cirrus Logic CS4610/CS4612/
192 CS4614/CS4615/CS4622/CS4624/CS4630/CS4280 chips.
193
194 To compile this driver as a module, choose M here: the module
195 will be called snd-cs46xx.
196
197config SND_CS46XX_NEW_DSP
675b4e59
TI
198 bool "Cirrus Logic (Sound Fusion) New DSP support"
199 depends on SND_CS46XX
200 default y
1da177e4
LT
201 help
202 Say Y here to use a new DSP image for SPDIF and dual codecs.
203
204 This works better than the old code, so say Y.
205
230b5c1a
TI
206config SND_CS5535AUDIO
207 tristate "CS5535 Audio"
208 depends on SND && X86 && !X86_64
209 select SND_PCM
1da177e4
LT
210 select SND_AC97_CODEC
211 help
230b5c1a
TI
212 Say Y here to include support for audio on CS5535 chips. It is
213 referred to as NS CS5535 IO or AMD CS5535 IO companion in
214 various literature.
1da177e4
LT
215
216 To compile this driver as a module, choose M here: the module
230b5c1a 217 will be called snd-cs5535audio.
1da177e4
LT
218
219config SND_EMU10K1
220 tristate "Emu10k1 (SB Live!, Audigy, E-mu APS)"
221 depends on SND
222 select SND_HWDEP
223 select SND_RAWMIDI
224 select SND_AC97_CODEC
225 help
226 Say Y to include support for Sound Blaster PCI 512, Live!,
227 Audigy and E-mu APS (partially supported) soundcards.
228
229 The confusing multitude of mixer controls is documented in
230 <file:Documentation/sound/alsa/SB-Live-mixer.txt> and
231 <file:Documentation/sound/alsa/Audigy-mixer.txt>.
232
233 To compile this driver as a module, choose M here: the module
234 will be called snd-emu10k1.
235
236config SND_EMU10K1X
237 tristate "Emu10k1X (Dell OEM Version)"
238 depends on SND
239 select SND_AC97_CODEC
240 select SND_RAWMIDI
241 help
242 Say Y here to include support for the Dell OEM version of the
243 Sound Blaster Live!.
244
245 To compile this driver as a module, choose M here: the module
246 will be called snd-emu10k1x.
247
1da177e4
LT
248config SND_ENS1370
249 tristate "(Creative) Ensoniq AudioPCI 1370"
250 depends on SND
251 select SND_RAWMIDI
252 select SND_PCM
253 help
254 Say Y here to include support for Ensoniq AudioPCI ES1370 chips.
255
256 To compile this driver as a module, choose M here: the module
257 will be called snd-ens1370.
258
259config SND_ENS1371
260 tristate "(Creative) Ensoniq AudioPCI 1371/1373"
261 depends on SND
262 select SND_RAWMIDI
263 select SND_AC97_CODEC
264 help
265 Say Y here to include support for Ensoniq AudioPCI ES1371 chips and
266 Sound Blaster PCI 64 or 128 soundcards.
267
268 To compile this driver as a module, choose M here: the module
269 will be called snd-ens1371.
270
271config SND_ES1938
272 tristate "ESS ES1938/1946/1969 (Solo-1)"
273 depends on SND
274 select SND_OPL3_LIB
275 select SND_MPU401_UART
276 select SND_AC97_CODEC
277 help
278 Say Y here to include support for soundcards based on ESS Solo-1
279 (ES1938, ES1946, ES1969) chips.
280
281 To compile this driver as a module, choose M here: the module
282 will be called snd-es1938.
283
284config SND_ES1968
285 tristate "ESS ES1968/1978 (Maestro-1/2/2E)"
286 depends on SND
287 select SND_MPU401_UART
288 select SND_AC97_CODEC
289 help
290 Say Y here to include support for soundcards based on ESS Maestro
291 1/2/2E chips.
292
293 To compile this driver as a module, choose M here: the module
294 will be called snd-es1968.
295
1da177e4
LT
296config SND_FM801
297 tristate "ForteMedia FM801"
298 depends on SND
299 select SND_OPL3_LIB
300 select SND_MPU401_UART
301 select SND_AC97_CODEC
302 help
303 Say Y here to include support for soundcards based on the ForteMedia
304 FM801 chip.
305
306 To compile this driver as a module, choose M here: the module
307 will be called snd-fm801.
308
309config SND_FM801_TEA575X
310 tristate "ForteMedia FM801 + TEA5757 tuner"
311 depends on SND_FM801
312 select VIDEO_DEV
313 help
314 Say Y here to include support for soundcards based on the ForteMedia
315 FM801 chip with a TEA5757 tuner connected to GPIO1-3 pins (Media
316 Forte SF256-PCS-02).
317
318 To compile this driver as a module, choose M here: the module
319 will be called snd-fm801-tea575x.
320
230b5c1a
TI
321config SND_HDA_INTEL
322 tristate "Intel HD Audio"
323 depends on SND
324 select SND_PCM
325 help
326 Say Y here to include support for Intel "High Definition
327 Audio" (Azalia) motherboard devices.
328
329 To compile this driver as a module, choose M here: the module
330 will be called snd-hda-intel.
331
332config SND_HDSP
333 tristate "RME Hammerfall DSP Audio"
334 depends on SND
335 select SND_HWDEP
336 select SND_RAWMIDI
337 select SND_PCM
338 help
339 Say Y here to include support for RME Hammerfall DSP Audio
340 soundcards.
341
342 To compile this driver as a module, choose M here: the module
343 will be called snd-hdsp.
344
345config SND_HDSPM
346 tristate "RME Hammerfall DSP MADI"
347 depends on SND
348 select SND_HWDEP
349 select SND_RAWMIDI
350 select SND_PCM
351 help
352 Say Y here to include support for RME Hammerfall DSP MADI
353 soundcards.
354
355 To compile this driver as a module, choose M here: the module
356 will be called snd-hdspm.
357
1da177e4
LT
358config SND_ICE1712
359 tristate "ICEnsemble ICE1712 (Envy24)"
360 depends on SND
361 select SND_MPU401_UART
362 select SND_AC97_CODEC
363 help
364 Say Y here to include support for soundcards based on the
365 ICE1712 (Envy24) chip.
366
367 Currently supported hardware is: M-Audio Delta 1010(LT),
368 DiO 2496, 66, 44, 410, Audiophile 24/96; Digigram VX442;
369 TerraTec EWX 24/96, EWS 88MT, 88D, DMX 6Fire, Phase 88;
370 Hoontech SoundTrack DSP 24/Value/Media7.1; Event EZ8.
371
372 To compile this driver as a module, choose M here: the module
373 will be called snd-ice1712.
374
375config SND_ICE1724
376 tristate "ICE/VT1724/1720 (Envy24HT/PT)"
377 depends on SND
378 select SND_MPU401_UART
379 select SND_AC97_CODEC
380 help
381 Say Y here to include support for soundcards based on
382 ICE/VT1724/1720 (Envy24HT/PT) chips.
383
384 Currently supported hardware is: AMP AUDIO2000; M-Audio
385 Revolution 7.1; TerraTec Aureon 5.1 Sky, 7.1 Space/Universe;
386 AudioTrak Prodigy 7.1; Pontis MS300; Albatron K8X800 Pro II;
387 Chaintech ZNF3-150/250.
388
389 To compile this driver as a module, choose M here: the module
390 will be called snd-ice1724.
391
392config SND_INTEL8X0
393 tristate "Intel/SiS/nVidia/AMD/ALi AC97 Controller"
394 depends on SND
395 select SND_AC97_CODEC
396 help
397 Say Y here to include support for the integrated AC97 sound
398 device on motherboards with Intel/SiS/nVidia/AMD chipsets, or
399 ALi chipsets using the M5455 Audio Controller. (There is a
400 separate driver for ALi M5451 Audio Controllers.)
401
402 To compile this driver as a module, choose M here: the module
403 will be called snd-intel8x0.
404
405config SND_INTEL8X0M
406 tristate "Intel/SiS/nVidia/AMD MC97 Modem (EXPERIMENTAL)"
407 depends on SND && EXPERIMENTAL
408 select SND_AC97_CODEC
409 help
410 Say Y here to include support for the integrated MC97 modem on
411 motherboards with Intel/SiS/nVidia/AMD chipsets.
412
413 To compile this driver as a module, choose M here: the module
414 will be called snd-intel8x0m.
415
230b5c1a
TI
416config SND_KORG1212
417 tristate "Korg 1212 IO"
418 depends on SND
419 select SND_PCM
420 help
421 Say Y here to include support for Korg 1212IO soundcards.
422
423 To compile this driver as a module, choose M here: the module
424 will be called snd-korg1212.
425
426config SND_MAESTRO3
427 tristate "ESS Allegro/Maestro3"
428 depends on SND
429 select SND_AC97_CODEC
430 help
431 Say Y here to include support for soundcards based on ESS Maestro 3
432 (Allegro) chips.
433
434 To compile this driver as a module, choose M here: the module
435 will be called snd-maestro3.
436
437config SND_MIXART
438 tristate "Digigram miXart"
439 depends on SND
440 select SND_HWDEP
441 select SND_PCM
442 help
443 If you want to use Digigram miXart soundcards, say Y here and
444 read <file:Documentation/sound/alsa/MIXART.txt>.
445
446 To compile this driver as a module, choose M here: the module
447 will be called snd-mixart.
448
449config SND_NM256
450 tristate "NeoMagic NM256AV/ZX"
451 depends on SND
452 select SND_AC97_CODEC
453 help
454 Say Y here to include support for NeoMagic NM256AV/ZX chips.
455
456 To compile this driver as a module, choose M here: the module
457 will be called snd-nm256.
458
e12229b4
MB
459config SND_PCXHR
460 tristate "Digigram PCXHR"
461 depends on SND
462 select SND_PCM
463 select SND_HWDEP
464 help
465 Say Y here to include support for Digigram PCXHR boards.
466
467 To compile this driver as a module, choose M here: the module
468 will be called snd-pcxhr.
469
230b5c1a
TI
470config SND_RME32
471 tristate "RME Digi32, 32/8, 32 PRO"
472 depends on SND
473 select SND_PCM
474 help
475 Say Y to include support for RME Digi32, Digi32 PRO and
476 Digi32/8 (Sek'd Prodif32, Prodif96 and Prodif Gold) audio
477 devices.
478
479 To compile this driver as a module, choose M here: the module
480 will be called snd-rme32.
481
482config SND_RME96
483 tristate "RME Digi96, 96/8, 96/8 PRO"
484 depends on SND
485 select SND_PCM
486 help
487 Say Y here to include support for RME Digi96, Digi96/8 and
488 Digi96/8 PRO/PAD/PST soundcards.
489
490 To compile this driver as a module, choose M here: the module
491 will be called snd-rme96.
492
493config SND_RME9652
494 tristate "RME Digi9652 (Hammerfall)"
495 depends on SND
496 select SND_PCM
497 help
498 Say Y here to include support for RME Hammerfall (RME
499 Digi9652/Digi9636) soundcards.
500
501 To compile this driver as a module, choose M here: the module
502 will be called snd-rme9652.
503
1da177e4
LT
504config SND_SONICVIBES
505 tristate "S3 SonicVibes"
506 depends on SND
507 select SND_OPL3_LIB
508 select SND_MPU401_UART
509 select SND_AC97_CODEC
510 help
511 Say Y here to include support for soundcards based on the S3
512 SonicVibes chip.
513
514 To compile this driver as a module, choose M here: the module
515 will be called snd-sonicvibes.
516
230b5c1a
TI
517config SND_TRIDENT
518 tristate "Trident 4D-Wave DX/NX; SiS 7018"
519 depends on SND
520 select SND_MPU401_UART
521 select SND_AC97_CODEC
522 help
523 Say Y here to include support for soundcards based on Trident
524 4D-Wave DX/NX or SiS 7018 chips.
525
526 To compile this driver as a module, choose M here: the module
527 will be called snd-trident.
528
1da177e4
LT
529config SND_VIA82XX
530 tristate "VIA 82C686A/B, 8233/8235 AC97 Controller"
531 depends on SND
532 select SND_MPU401_UART
533 select SND_AC97_CODEC
534 help
535 Say Y here to include support for the integrated AC97 sound
536 device on motherboards with VIA chipsets.
537
538 To compile this driver as a module, choose M here: the module
539 will be called snd-via82xx.
540
541config SND_VIA82XX_MODEM
542 tristate "VIA 82C686A/B, 8233 based Modems"
543 depends on SND
544 select SND_AC97_CODEC
545 help
546 Say Y here to include support for the integrated MC97 modem on
547 motherboards with VIA chipsets.
548
549 To compile this driver as a module, choose M here: the module
550 will be called snd-via82xx-modem.
551
552config SND_VX222
553 tristate "Digigram VX222"
554 depends on SND
555 select SND_VX_LIB
556 help
557 Say Y here to include support for Digigram VX222 soundcards.
558
559 To compile this driver as a module, choose M here: the module
560 will be called snd-vx222.
561
230b5c1a
TI
562config SND_YMFPCI
563 tristate "Yamaha YMF724/740/744/754"
1da177e4 564 depends on SND
230b5c1a
TI
565 select SND_OPL3_LIB
566 select SND_MPU401_UART
567 select SND_AC97_CODEC
1da177e4 568 help
230b5c1a
TI
569 Say Y here to include support for Yamaha PCI audio chips -
570 YMF724, YMF724F, YMF740, YMF740C, YMF744, YMF754.
1da177e4
LT
571
572 To compile this driver as a module, choose M here: the module
230b5c1a 573 will be called snd-ymfpci.
1da177e4
LT
574
575endmenu
This page took 0.138672 seconds and 5 git commands to generate.