aboutsummaryrefslogtreecommitdiffstats
path: root/Documentation/sound/alsa/ALSA-Configuration.txt
diff options
context:
space:
mode:
Diffstat (limited to 'Documentation/sound/alsa/ALSA-Configuration.txt')
-rw-r--r--Documentation/sound/alsa/ALSA-Configuration.txt210
1 files changed, 150 insertions, 60 deletions
diff --git a/Documentation/sound/alsa/ALSA-Configuration.txt b/Documentation/sound/alsa/ALSA-Configuration.txt
index 4b48c2e82c3c..e985cf5e0410 100644
--- a/Documentation/sound/alsa/ALSA-Configuration.txt
+++ b/Documentation/sound/alsa/ALSA-Configuration.txt
@@ -57,7 +57,9 @@ Prior to version 0.9.0rc4 options had a 'snd_' prefix. This was removed.
57 - Default: 1 57 - Default: 1
58 - For auto-loading more than one card, specify this 58 - For auto-loading more than one card, specify this
59 option together with snd-card-X aliases. 59 option together with snd-card-X aliases.
60 60 slots - Reserve the slot index for the given driver.
61 This option takes multiple strings.
62 See "Module Autoloading Support" section for details.
61 63
62 Module snd-pcm-oss 64 Module snd-pcm-oss
63 ------------------ 65 ------------------
@@ -148,13 +150,6 @@ Prior to version 0.9.0rc4 options had a 'snd_' prefix. This was removed.
148 150
149 Module for sound cards based on Analog Devices AD1816A/AD1815 ISA chips. 151 Module for sound cards based on Analog Devices AD1816A/AD1815 ISA chips.
150 152
151 port - port # for AD1816A chip (PnP setup)
152 mpu_port - port # for MPU-401 UART (PnP setup)
153 fm_port - port # for OPL3 (PnP setup)
154 irq - IRQ # for AD1816A chip (PnP setup)
155 mpu_irq - IRQ # for MPU-401 UART (PnP setup)
156 dma1 - first DMA # for AD1816A chip (PnP setup)
157 dma2 - second DMA # for AD1816A chip (PnP setup)
158 clockfreq - Clock frequency for AD1816A chip (default = 0, 33000Hz) 153 clockfreq - Clock frequency for AD1816A chip (default = 0, 33000Hz)
159 154
160 This module supports multiple cards, autoprobe and PnP. 155 This module supports multiple cards, autoprobe and PnP.
@@ -201,14 +196,6 @@ Prior to version 0.9.0rc4 options had a 'snd_' prefix. This was removed.
201 196
202 Module for sound cards based on Avance Logic ALS100/ALS120 ISA chips. 197 Module for sound cards based on Avance Logic ALS100/ALS120 ISA chips.
203 198
204 port - port # for ALS100 (SB16) chip (PnP setup)
205 irq - IRQ # for ALS100 (SB16) chip (PnP setup)
206 dma8 - 8-bit DMA # for ALS100 (SB16) chip (PnP setup)
207 dma16 - 16-bit DMA # for ALS100 (SB16) chip (PnP setup)
208 mpu_port - port # for MPU-401 UART (PnP setup)
209 mpu_irq - IRQ # for MPU-401 (PnP setup)
210 fm_port - port # for OPL3 FM (PnP setup)
211
212 This module supports multiple cards, autoprobe and PnP. 199 This module supports multiple cards, autoprobe and PnP.
213 200
214 The power-management is supported. 201 The power-management is supported.
@@ -302,15 +289,6 @@ Prior to version 0.9.0rc4 options had a 'snd_' prefix. This was removed.
302 289
303 Module for sound cards based on Aztech System AZT2320 ISA chip (PnP only). 290 Module for sound cards based on Aztech System AZT2320 ISA chip (PnP only).
304 291
305 port - port # for AZT2320 chip (PnP setup)
306 wss_port - port # for WSS (PnP setup)
307 mpu_port - port # for MPU-401 UART (PnP setup)
308 fm_port - FM port # for AZT2320 chip (PnP setup)
309 irq - IRQ # for AZT2320 (WSS) chip (PnP setup)
310 mpu_irq - IRQ # for MPU-401 UART (PnP setup)
311 dma1 - 1st DMA # for AZT2320 (WSS) chip (PnP setup)
312 dma2 - 2nd DMA # for AZT2320 (WSS) chip (PnP setup)
313
314 This module supports multiple cards, PnP and autoprobe. 292 This module supports multiple cards, PnP and autoprobe.
315 293
316 The power-management is supported. 294 The power-management is supported.
@@ -350,6 +328,10 @@ Prior to version 0.9.0rc4 options had a 'snd_' prefix. This was removed.
350 328
351 Module for sound cards based on C-Media CMI8330 ISA chips. 329 Module for sound cards based on C-Media CMI8330 ISA chips.
352 330
331 isapnp - ISA PnP detection - 0 = disable, 1 = enable (default)
332
333 with isapnp=0, the following options are available:
334
353 wssport - port # for CMI8330 chip (WSS) 335 wssport - port # for CMI8330 chip (WSS)
354 wssirq - IRQ # for CMI8330 chip (WSS) 336 wssirq - IRQ # for CMI8330 chip (WSS)
355 wssdma - first DMA # for CMI8330 chip (WSS) 337 wssdma - first DMA # for CMI8330 chip (WSS)
@@ -404,6 +386,10 @@ Prior to version 0.9.0rc4 options had a 'snd_' prefix. This was removed.
404 386
405 Module for sound cards based on CS4232/CS4232A ISA chips. 387 Module for sound cards based on CS4232/CS4232A ISA chips.
406 388
389 isapnp - ISA PnP detection - 0 = disable, 1 = enable (default)
390
391 with isapnp=0, the following options are available:
392
407 port - port # for CS4232 chip (PnP setup - 0x534) 393 port - port # for CS4232 chip (PnP setup - 0x534)
408 cport - control port # for CS4232 chip (PnP setup - 0x120,0x210,0xf00) 394 cport - control port # for CS4232 chip (PnP setup - 0x120,0x210,0xf00)
409 mpu_port - port # for MPU-401 UART (PnP setup - 0x300), -1 = disable 395 mpu_port - port # for MPU-401 UART (PnP setup - 0x300), -1 = disable
@@ -412,10 +398,10 @@ Prior to version 0.9.0rc4 options had a 'snd_' prefix. This was removed.
412 mpu_irq - IRQ # for MPU-401 UART (9,11,12,15) 398 mpu_irq - IRQ # for MPU-401 UART (9,11,12,15)
413 dma1 - first DMA # for CS4232 chip (0,1,3) 399 dma1 - first DMA # for CS4232 chip (0,1,3)
414 dma2 - second DMA # for Yamaha CS4232 chip (0,1,3), -1 = disable 400 dma2 - second DMA # for Yamaha CS4232 chip (0,1,3), -1 = disable
415 isapnp - ISA PnP detection - 0 = disable, 1 = enable (default)
416 401
417 This module supports multiple cards. This module does not support autoprobe 402 This module supports multiple cards. This module does not support autoprobe
418 thus main port must be specified!!! Other ports are optional. 403 (if ISA PnP is not used) thus main port must be specified!!! Other ports are
404 optional.
419 405
420 The power-management is supported. 406 The power-management is supported.
421 407
@@ -425,6 +411,10 @@ Prior to version 0.9.0rc4 options had a 'snd_' prefix. This was removed.
425 Module for sound cards based on CS4235/CS4236/CS4236B/CS4237B/ 411 Module for sound cards based on CS4235/CS4236/CS4236B/CS4237B/
426 CS4238B/CS4239 ISA chips. 412 CS4238B/CS4239 ISA chips.
427 413
414 isapnp - ISA PnP detection - 0 = disable, 1 = enable (default)
415
416 with isapnp=0, the following options are available:
417
428 port - port # for CS4236 chip (PnP setup - 0x534) 418 port - port # for CS4236 chip (PnP setup - 0x534)
429 cport - control port # for CS4236 chip (PnP setup - 0x120,0x210,0xf00) 419 cport - control port # for CS4236 chip (PnP setup - 0x120,0x210,0xf00)
430 mpu_port - port # for MPU-401 UART (PnP setup - 0x300), -1 = disable 420 mpu_port - port # for MPU-401 UART (PnP setup - 0x300), -1 = disable
@@ -433,7 +423,6 @@ Prior to version 0.9.0rc4 options had a 'snd_' prefix. This was removed.
433 mpu_irq - IRQ # for MPU-401 UART (9,11,12,15) 423 mpu_irq - IRQ # for MPU-401 UART (9,11,12,15)
434 dma1 - first DMA # for CS4236 chip (0,1,3) 424 dma1 - first DMA # for CS4236 chip (0,1,3)
435 dma2 - second DMA # for CS4236 chip (0,1,3), -1 = disable 425 dma2 - second DMA # for CS4236 chip (0,1,3), -1 = disable
436 isapnp - ISA PnP detection - 0 = disable, 1 = enable (default)
437 426
438 This module supports multiple cards. This module does not support autoprobe 427 This module supports multiple cards. This module does not support autoprobe
439 (if ISA PnP is not used) thus main port and control port must be 428 (if ISA PnP is not used) thus main port and control port must be
@@ -503,13 +492,6 @@ Prior to version 0.9.0rc4 options had a 'snd_' prefix. This was removed.
503 Module for Diamond Technologies DT-019X / Avance Logic ALS-007 (PnP 492 Module for Diamond Technologies DT-019X / Avance Logic ALS-007 (PnP
504 only) 493 only)
505 494
506 port - Port # (PnP setup)
507 mpu_port - Port # for MPU-401 (PnP setup)
508 fm_port - Port # for FM OPL-3 (PnP setup)
509 irq - IRQ # (PnP setup)
510 mpu_irq - IRQ # for MPU-401 (PnP setup)
511 dma8 - DMA # (PnP setup)
512
513 This module supports multiple cards. This module is enabled only with 495 This module supports multiple cards. This module is enabled only with
514 ISA PnP support. 496 ISA PnP support.
515 497
@@ -607,10 +589,6 @@ Prior to version 0.9.0rc4 options had a 'snd_' prefix. This was removed.
607 589
608 Module for sound cards based on ESS ES968 chip (PnP only). 590 Module for sound cards based on ESS ES968 chip (PnP only).
609 591
610 port - port # for ES968 (SB8) chip (PnP setup)
611 irq - IRQ # for ES968 (SB8) chip (PnP setup)
612 dma1 - DMA # for ES968 (SB8) chip (PnP setup)
613
614 This module supports multiple cards, PnP and autoprobe. 592 This module supports multiple cards, PnP and autoprobe.
615 593
616 The power-management is supported. 594 The power-management is supported.
@@ -633,13 +611,16 @@ Prior to version 0.9.0rc4 options had a 'snd_' prefix. This was removed.
633 611
634 Module for ESS AudioDrive ES-18xx sound cards. 612 Module for ESS AudioDrive ES-18xx sound cards.
635 613
614 isapnp - ISA PnP detection - 0 = disable, 1 = enable (default)
615
616 with isapnp=0, the following options are available:
617
636 port - port # for ES-18xx chip (0x220,0x240,0x260) 618 port - port # for ES-18xx chip (0x220,0x240,0x260)
637 mpu_port - port # for MPU-401 port (0x300,0x310,0x320,0x330), -1 = disable (default) 619 mpu_port - port # for MPU-401 port (0x300,0x310,0x320,0x330), -1 = disable (default)
638 fm_port - port # for FM (optional, not used) 620 fm_port - port # for FM (optional, not used)
639 irq - IRQ # for ES-18xx chip (5,7,9,10) 621 irq - IRQ # for ES-18xx chip (5,7,9,10)
640 dma1 - first DMA # for ES-18xx chip (0,1,3) 622 dma1 - first DMA # for ES-18xx chip (0,1,3)
641 dma2 - first DMA # for ES-18xx chip (0,1,3) 623 dma2 - first DMA # for ES-18xx chip (0,1,3)
642 isapnp - ISA PnP detection - 0 = disable, 1 = enable (default)
643 624
644 This module supports multiple cards, ISA PnP and autoprobe (without MPU-401 625 This module supports multiple cards, ISA PnP and autoprobe (without MPU-401
645 port if native ISA PnP routines are not used). 626 port if native ISA PnP routines are not used).
@@ -763,9 +744,12 @@ Prior to version 0.9.0rc4 options had a 'snd_' prefix. This was removed.
763 VIA VT8251/VT8237A, 744 VIA VT8251/VT8237A,
764 SIS966, ULI M5461 745 SIS966, ULI M5461
765 746
747 [Multiple options for each card instance]
766 model - force the model name 748 model - force the model name
767 position_fix - Fix DMA pointer (0 = auto, 1 = none, 2 = POSBUF, 3 = FIFO size) 749 position_fix - Fix DMA pointer (0 = auto, 1 = none, 2 = POSBUF, 3 = FIFO size)
768 probe_mask - Bitmask to probe codecs (default = -1, meaning all slots) 750 probe_mask - Bitmask to probe codecs (default = -1, meaning all slots)
751
752 [Single (global) options]
769 single_cmd - Use single immediate commands to communicate with 753 single_cmd - Use single immediate commands to communicate with
770 codecs (for debugging only) 754 codecs (for debugging only)
771 enable_msi - Enable Message Signaled Interrupt (MSI) (default = off) 755 enable_msi - Enable Message Signaled Interrupt (MSI) (default = off)
@@ -774,8 +758,8 @@ Prior to version 0.9.0rc4 options had a 'snd_' prefix. This was removed.
774 power_save_controller - Reset HD-audio controller in power-saving mode 758 power_save_controller - Reset HD-audio controller in power-saving mode
775 (default = on) 759 (default = on)
776 760
777 This module supports one card and autoprobe. 761 This module supports multiple cards and autoprobe.
778 762
779 Each codec may have a model table for different configurations. 763 Each codec may have a model table for different configurations.
780 If your machine isn't listed there, the default (usually minimal) 764 If your machine isn't listed there, the default (usually minimal)
781 configuration is set up. You can pass "model=<name>" option to 765 configuration is set up. You can pass "model=<name>" option to
@@ -817,17 +801,23 @@ Prior to version 0.9.0rc4 options had a 'snd_' prefix. This was removed.
817 will Will laptops (PB V7900) 801 will Will laptops (PB V7900)
818 replacer Replacer 672V 802 replacer Replacer 672V
819 basic fixed pin assignment (old default model) 803 basic fixed pin assignment (old default model)
804 test for testing/debugging purpose, almost all controls can
805 adjusted. Appearing only when compiled with
806 $CONFIG_SND_DEBUG=y
820 auto auto-config reading BIOS (default) 807 auto auto-config reading BIOS (default)
821 808
822 ALC262 809 ALC262
823 fujitsu Fujitsu Laptop 810 fujitsu Fujitsu Laptop
824 hp-bpc HP xw4400/6400/8400/9400 laptops 811 hp-bpc HP xw4400/6400/8400/9400 laptops
825 hp-bpc-d7000 HP BPC D7000 812 hp-bpc-d7000 HP BPC D7000
813 hp-tc-t5735 HP Thin Client T5735
814 hp-rp5700 HP RP5700
826 benq Benq ED8 815 benq Benq ED8
827 benq-t31 Benq T31 816 benq-t31 Benq T31
828 hippo Hippo (ATI) with jack detection, Sony UX-90s 817 hippo Hippo (ATI) with jack detection, Sony UX-90s
829 hippo_1 Hippo (Benq) with jack detection 818 hippo_1 Hippo (Benq) with jack detection
830 sony-assamd Sony ASSAMD 819 sony-assamd Sony ASSAMD
820 ultra Samsung Q1 Ultra Vista model
831 basic fixed pin assignment w/o SPDIF 821 basic fixed pin assignment w/o SPDIF
832 auto auto-config reading BIOS (default) 822 auto auto-config reading BIOS (default)
833 823
@@ -835,6 +825,10 @@ Prior to version 0.9.0rc4 options had a 'snd_' prefix. This was removed.
835 3stack 3-stack model 825 3stack 3-stack model
836 toshiba Toshiba A205 826 toshiba Toshiba A205
837 acer Acer laptops 827 acer Acer laptops
828 dell Dell OEM laptops (Vostro 1200)
829 test for testing/debugging purpose, almost all controls can
830 adjusted. Appearing only when compiled with
831 $CONFIG_SND_DEBUG=y
838 auto auto-config reading BIOS (default) 832 auto auto-config reading BIOS (default)
839 833
840 ALC662 834 ALC662
@@ -843,6 +837,8 @@ Prior to version 0.9.0rc4 options had a 'snd_' prefix. This was removed.
843 3stack-6ch-dig 3-stack (6-channel) with SPDIF 837 3stack-6ch-dig 3-stack (6-channel) with SPDIF
844 6stack-dig 6-stack with SPDIF 838 6stack-dig 6-stack with SPDIF
845 lenovo-101e Lenovo laptop 839 lenovo-101e Lenovo laptop
840 eeepc-p701 ASUS Eeepc P701
841 eeepc-ep20 ASUS Eeepc EP20
846 auto auto-config reading BIOS (default) 842 auto auto-config reading BIOS (default)
847 843
848 ALC882/885 844 ALC882/885
@@ -877,6 +873,8 @@ Prior to version 0.9.0rc4 options had a 'snd_' prefix. This was removed.
877 haier-w66 Haier W66 873 haier-w66 Haier W66
878 6stack-hp HP machines with 6stack (Nettle boards) 874 6stack-hp HP machines with 6stack (Nettle boards)
879 3stack-hp HP machines with 3stack (Lucknow, Samba boards) 875 3stack-hp HP machines with 3stack (Lucknow, Samba boards)
876 6stack-dell Dell machines with 6stack (Inspiron 530)
877 mitac Mitac 8252D
880 auto auto-config reading BIOS (default) 878 auto auto-config reading BIOS (default)
881 879
882 ALC861/660 880 ALC861/660
@@ -928,6 +926,7 @@ Prior to version 0.9.0rc4 options had a 'snd_' prefix. This was removed.
928 AD1984 926 AD1984
929 basic default configuration 927 basic default configuration
930 thinkpad Lenovo Thinkpad T61/X61 928 thinkpad Lenovo Thinkpad T61/X61
929 dell Dell T3400
931 930
932 AD1986A 931 AD1986A
933 6stack 6-jack, separate surrounds (default) 932 6stack 6-jack, separate surrounds (default)
@@ -947,7 +946,10 @@ Prior to version 0.9.0rc4 options had a 'snd_' prefix. This was removed.
947 auto auto-config reading BIOS (default) 946 auto auto-config reading BIOS (default)
948 947
949 Conexant 5045 948 Conexant 5045
950 laptop Laptop config 949 laptop-hpsense Laptop with HP sense (old model laptop)
950 laptop-micsense Laptop with Mic sense (old model fujitsu)
951 laptop-hpmicsense Laptop with HP and Mic senses
952 benq Benq R55E
951 test for testing/debugging purpose, almost all controls 953 test for testing/debugging purpose, almost all controls
952 can be adjusted. Appearing only when compiled with 954 can be adjusted. Appearing only when compiled with
953 $CONFIG_SND_DEBUG=y 955 $CONFIG_SND_DEBUG=y
@@ -960,6 +962,10 @@ Prior to version 0.9.0rc4 options had a 'snd_' prefix. This was removed.
960 can be adjusted. Appearing only when compiled with 962 can be adjusted. Appearing only when compiled with
961 $CONFIG_SND_DEBUG=y 963 $CONFIG_SND_DEBUG=y
962 964
965 Conexant 5051
966 laptop Basic Laptop config (default)
967 hp HP Spartan laptop
968
963 STAC9200 969 STAC9200
964 ref Reference board 970 ref Reference board
965 dell-d21 Dell (unknown) 971 dell-d21 Dell (unknown)
@@ -1091,6 +1097,15 @@ Prior to version 0.9.0rc4 options had a 'snd_' prefix. This was removed.
1091 1097
1092 See hdspm.txt for details. 1098 See hdspm.txt for details.
1093 1099
1100 Module snd-hifier
1101 -----------------
1102
1103 Module for the MediaTek/TempoTec HiFier Fantasia sound card.
1104
1105 This module supports autoprobe and multiple cards.
1106
1107 Power management is _not_ supported.
1108
1094 Module snd-ice1712 1109 Module snd-ice1712
1095 ------------------ 1110 ------------------
1096 1111
@@ -1156,11 +1171,14 @@ Prior to version 0.9.0rc4 options had a 'snd_' prefix. This was removed.
1156 * Chaintech 9CJS 1171 * Chaintech 9CJS
1157 * Chaintech AV-710 1172 * Chaintech AV-710
1158 * Shuttle SN25P 1173 * Shuttle SN25P
1174 * Onkyo SE-90PCI
1175 * Onkyo SE-200PCI
1159 1176
1160 model - Use the given board model, one of the following: 1177 model - Use the given board model, one of the following:
1161 revo51, revo71, amp2000, prodigy71, prodigy71lt, 1178 revo51, revo71, amp2000, prodigy71, prodigy71lt,
1162 prodigy192, aureon51, aureon71, universe, ap192, 1179 prodigy192, aureon51, aureon71, universe, ap192,
1163 k8x800, phase22, phase28, ms300, av710 1180 k8x800, phase22, phase28, ms300, av710, se200pci,
1181 se90pci
1164 1182
1165 This module supports multiple cards and autoprobe. 1183 This module supports multiple cards and autoprobe.
1166 1184
@@ -1257,15 +1275,19 @@ Prior to version 0.9.0rc4 options had a 'snd_' prefix. This was removed.
1257 Module for Gravis UltraSound PnP, Dynasonic 3-D/Pro, STB Sound Rage 32 1275 Module for Gravis UltraSound PnP, Dynasonic 3-D/Pro, STB Sound Rage 32
1258 and other sound cards based on AMD InterWave (tm) chip. 1276 and other sound cards based on AMD InterWave (tm) chip.
1259 1277
1260 port - port # for InterWave chip (0x210,0x220,0x230,0x240,0x250,0x260)
1261 irq - IRQ # for InterWave chip (3,5,9,11,12,15)
1262 dma1 - DMA # for InterWave chip (0,1,3,5,6,7)
1263 dma2 - DMA # for InterWave chip (0,1,3,5,6,7,-1=disable)
1264 joystick_dac - 0 to 31, (0.59V-4.52V or 0.389V-2.98V) 1278 joystick_dac - 0 to 31, (0.59V-4.52V or 0.389V-2.98V)
1265 midi - 1 = MIDI UART enable, 0 = MIDI UART disable (default) 1279 midi - 1 = MIDI UART enable, 0 = MIDI UART disable (default)
1266 pcm_voices - reserved PCM voices for the synthesizer (default 2) 1280 pcm_voices - reserved PCM voices for the synthesizer (default 2)
1267 effect - 1 = InterWave effects enable (default 0); 1281 effect - 1 = InterWave effects enable (default 0);
1268 requires 8 voices 1282 requires 8 voices
1283 isapnp - ISA PnP detection - 0 = disable, 1 = enable (default)
1284
1285 with isapnp=0, the following options are available:
1286
1287 port - port # for InterWave chip (0x210,0x220,0x230,0x240,0x250,0x260)
1288 irq - IRQ # for InterWave chip (3,5,9,11,12,15)
1289 dma1 - DMA # for InterWave chip (0,1,3,5,6,7)
1290 dma2 - DMA # for InterWave chip (0,1,3,5,6,7,-1=disable)
1269 1291
1270 This module supports multiple cards, autoprobe and ISA PnP. 1292 This module supports multiple cards, autoprobe and ISA PnP.
1271 1293
@@ -1276,16 +1298,20 @@ Prior to version 0.9.0rc4 options had a 'snd_' prefix. This was removed.
1276 and other sound cards based on AMD InterWave (tm) chip with TEA6330T 1298 and other sound cards based on AMD InterWave (tm) chip with TEA6330T
1277 circuit for extended control of bass, treble and master volume. 1299 circuit for extended control of bass, treble and master volume.
1278 1300
1279 port - port # for InterWave chip (0x210,0x220,0x230,0x240,0x250,0x260)
1280 port_tc - tone control (i2c bus) port # for TEA6330T chip (0x350,0x360,0x370,0x380)
1281 irq - IRQ # for InterWave chip (3,5,9,11,12,15)
1282 dma1 - DMA # for InterWave chip (0,1,3,5,6,7)
1283 dma2 - DMA # for InterWave chip (0,1,3,5,6,7,-1=disable)
1284 joystick_dac - 0 to 31, (0.59V-4.52V or 0.389V-2.98V) 1301 joystick_dac - 0 to 31, (0.59V-4.52V or 0.389V-2.98V)
1285 midi - 1 = MIDI UART enable, 0 = MIDI UART disable (default) 1302 midi - 1 = MIDI UART enable, 0 = MIDI UART disable (default)
1286 pcm_voices - reserved PCM voices for the synthesizer (default 2) 1303 pcm_voices - reserved PCM voices for the synthesizer (default 2)
1287 effect - 1 = InterWave effects enable (default 0); 1304 effect - 1 = InterWave effects enable (default 0);
1288 requires 8 voices 1305 requires 8 voices
1306 isapnp - ISA PnP detection - 0 = disable, 1 = enable (default)
1307
1308 with isapnp=0, the following options are available:
1309
1310 port - port # for InterWave chip (0x210,0x220,0x230,0x240,0x250,0x260)
1311 port_tc - tone control (i2c bus) port # for TEA6330T chip (0x350,0x360,0x370,0x380)
1312 irq - IRQ # for InterWave chip (3,5,9,11,12,15)
1313 dma1 - DMA # for InterWave chip (0,1,3,5,6,7)
1314 dma2 - DMA # for InterWave chip (0,1,3,5,6,7,-1=disable)
1289 1315
1290 This module supports multiple cards, autoprobe and ISA PnP. 1316 This module supports multiple cards, autoprobe and ISA PnP.
1291 1317
@@ -1473,6 +1499,10 @@ Prior to version 0.9.0rc4 options had a 'snd_' prefix. This was removed.
1473 1499
1474 Module for Yamaha OPL3-SA2/SA3 sound cards. 1500 Module for Yamaha OPL3-SA2/SA3 sound cards.
1475 1501
1502 isapnp - ISA PnP detection - 0 = disable, 1 = enable (default)
1503
1504 with isapnp=0, the following options are available:
1505
1476 port - control port # for OPL3-SA chip (0x370) 1506 port - control port # for OPL3-SA chip (0x370)
1477 sb_port - SB port # for OPL3-SA chip (0x220,0x240) 1507 sb_port - SB port # for OPL3-SA chip (0x220,0x240)
1478 wss_port - WSS port # for OPL3-SA chip (0x530,0xe80,0xf40,0x604) 1508 wss_port - WSS port # for OPL3-SA chip (0x530,0xe80,0xf40,0x604)
@@ -1481,7 +1511,6 @@ Prior to version 0.9.0rc4 options had a 'snd_' prefix. This was removed.
1481 irq - IRQ # for OPL3-SA chip (5,7,9,10) 1511 irq - IRQ # for OPL3-SA chip (5,7,9,10)
1482 dma1 - first DMA # for Yamaha OPL3-SA chip (0,1,3) 1512 dma1 - first DMA # for Yamaha OPL3-SA chip (0,1,3)
1483 dma2 - second DMA # for Yamaha OPL3-SA chip (0,1,3), -1 = disable 1513 dma2 - second DMA # for Yamaha OPL3-SA chip (0,1,3), -1 = disable
1484 isapnp - ISA PnP detection - 0 = disable, 1 = enable (default)
1485 1514
1486 This module supports multiple cards and ISA PnP. It does not support 1515 This module supports multiple cards and ISA PnP. It does not support
1487 autoprobe (if ISA PnP is not used) thus all ports must be specified!!! 1516 autoprobe (if ISA PnP is not used) thus all ports must be specified!!!
@@ -1494,6 +1523,10 @@ Prior to version 0.9.0rc4 options had a 'snd_' prefix. This was removed.
1494 Module for sound cards based on OPTi 82c92x and Analog Devices AD1848 chips. 1523 Module for sound cards based on OPTi 82c92x and Analog Devices AD1848 chips.
1495 Module works with OAK Mozart cards as well. 1524 Module works with OAK Mozart cards as well.
1496 1525
1526 isapnp - ISA PnP detection - 0 = disable, 1 = enable (default)
1527
1528 with isapnp=0, the following options are available:
1529
1497 port - port # for WSS chip (0x530,0xe80,0xf40,0x604) 1530 port - port # for WSS chip (0x530,0xe80,0xf40,0x604)
1498 mpu_port - port # for MPU-401 UART (0x300,0x310,0x320,0x330) 1531 mpu_port - port # for MPU-401 UART (0x300,0x310,0x320,0x330)
1499 fm_port - port # for OPL3 device (0x388) 1532 fm_port - port # for OPL3 device (0x388)
@@ -1508,6 +1541,10 @@ Prior to version 0.9.0rc4 options had a 'snd_' prefix. This was removed.
1508 1541
1509 Module for sound cards based on OPTi 82c92x and Crystal CS4231 chips. 1542 Module for sound cards based on OPTi 82c92x and Crystal CS4231 chips.
1510 1543
1544 isapnp - ISA PnP detection - 0 = disable, 1 = enable (default)
1545
1546 with isapnp=0, the following options are available:
1547
1511 port - port # for WSS chip (0x530,0xe80,0xf40,0x604) 1548 port - port # for WSS chip (0x530,0xe80,0xf40,0x604)
1512 mpu_port - port # for MPU-401 UART (0x300,0x310,0x320,0x330) 1549 mpu_port - port # for MPU-401 UART (0x300,0x310,0x320,0x330)
1513 fm_port - port # for OPL3 device (0x388) 1550 fm_port - port # for OPL3 device (0x388)
@@ -1523,6 +1560,10 @@ Prior to version 0.9.0rc4 options had a 'snd_' prefix. This was removed.
1523 1560
1524 Module for sound cards based on OPTi 82c93x chips. 1561 Module for sound cards based on OPTi 82c93x chips.
1525 1562
1563 isapnp - ISA PnP detection - 0 = disable, 1 = enable (default)
1564
1565 with isapnp=0, the following options are available:
1566
1526 port - port # for WSS chip (0x530,0xe80,0xf40,0x604) 1567 port - port # for WSS chip (0x530,0xe80,0xf40,0x604)
1527 mpu_port - port # for MPU-401 UART (0x300,0x310,0x320,0x330) 1568 mpu_port - port # for MPU-401 UART (0x300,0x310,0x320,0x330)
1528 fm_port - port # for OPL3 device (0x388) 1569 fm_port - port # for OPL3 device (0x388)
@@ -1533,6 +1574,22 @@ Prior to version 0.9.0rc4 options had a 'snd_' prefix. This was removed.
1533 1574
1534 This module supports only one card, autoprobe and PnP. 1575 This module supports only one card, autoprobe and PnP.
1535 1576
1577 Module snd-oxygen
1578 -----------------
1579
1580 Module for sound cards based on the C-Media CMI8788 chip:
1581 * Asound A-8788
1582 * AuzenTech X-Meridian
1583 * Bgears b-Enspirer
1584 * Club3D Theatron DTS
1585 * HT-Omega Claro
1586 * Razer Barracuda AC-1
1587 * Sondigo Inferno
1588
1589 This module supports autoprobe and multiple cards.
1590
1591 Power management is _not_ supported.
1592
1536 Module snd-pcxhr 1593 Module snd-pcxhr
1537 ---------------- 1594 ----------------
1538 1595
@@ -1647,6 +1704,12 @@ Prior to version 0.9.0rc4 options had a 'snd_' prefix. This was removed.
1647 SoundBlaster AWE 32 (PnP), 1704 SoundBlaster AWE 32 (PnP),
1648 SoundBlaster AWE 64 PnP 1705 SoundBlaster AWE 64 PnP
1649 1706
1707 mic_agc - Mic Auto-Gain-Control - 0 = disable, 1 = enable (default)
1708 csp - ASP/CSP chip support - 0 = disable (default), 1 = enable
1709 isapnp - ISA PnP detection - 0 = disable, 1 = enable (default)
1710
1711 with isapnp=0, the following options are available:
1712
1650 port - port # for SB DSP 4.x chip (0x220,0x240,0x260) 1713 port - port # for SB DSP 4.x chip (0x220,0x240,0x260)
1651 mpu_port - port # for MPU-401 UART (0x300,0x330), -1 = disable 1714 mpu_port - port # for MPU-401 UART (0x300,0x330), -1 = disable
1652 awe_port - base port # for EMU8000 synthesizer (0x620,0x640,0x660) 1715 awe_port - base port # for EMU8000 synthesizer (0x620,0x640,0x660)
@@ -1654,9 +1717,6 @@ Prior to version 0.9.0rc4 options had a 'snd_' prefix. This was removed.
1654 irq - IRQ # for SB DSP 4.x chip (5,7,9,10) 1717 irq - IRQ # for SB DSP 4.x chip (5,7,9,10)
1655 dma8 - 8-bit DMA # for SB DSP 4.x chip (0,1,3) 1718 dma8 - 8-bit DMA # for SB DSP 4.x chip (0,1,3)
1656 dma16 - 16-bit DMA # for SB DSP 4.x chip (5,6,7) 1719 dma16 - 16-bit DMA # for SB DSP 4.x chip (5,6,7)
1657 mic_agc - Mic Auto-Gain-Control - 0 = disable, 1 = enable (default)
1658 csp - ASP/CSP chip support - 0 = disable (default), 1 = enable
1659 isapnp - ISA PnP detection - 0 = disable, 1 = enable (default)
1660 1720
1661 This module supports multiple cards, autoprobe and ISA PnP. 1721 This module supports multiple cards, autoprobe and ISA PnP.
1662 1722
@@ -1739,18 +1799,21 @@ Prior to version 0.9.0rc4 options had a 'snd_' prefix. This was removed.
1739 1799
1740 Module for Turtle Beach Maui, Tropez and Tropez+ sound cards. 1800 Module for Turtle Beach Maui, Tropez and Tropez+ sound cards.
1741 1801
1802 use_cs4232_midi - Use CS4232 MPU-401 interface
1803 (inaccessibly located inside your computer)
1804 isapnp - ISA PnP detection - 0 = disable, 1 = enable (default)
1805
1806 with isapnp=0, the following options are available:
1807
1742 cs4232_pcm_port - Port # for CS4232 PCM interface. 1808 cs4232_pcm_port - Port # for CS4232 PCM interface.
1743 cs4232_pcm_irq - IRQ # for CS4232 PCM interface (5,7,9,11,12,15). 1809 cs4232_pcm_irq - IRQ # for CS4232 PCM interface (5,7,9,11,12,15).
1744 cs4232_mpu_port - Port # for CS4232 MPU-401 interface. 1810 cs4232_mpu_port - Port # for CS4232 MPU-401 interface.
1745 cs4232_mpu_irq - IRQ # for CS4232 MPU-401 interface (9,11,12,15). 1811 cs4232_mpu_irq - IRQ # for CS4232 MPU-401 interface (9,11,12,15).
1746 use_cs4232_midi - Use CS4232 MPU-401 interface
1747 (inaccessibly located inside your computer)
1748 ics2115_port - Port # for ICS2115 1812 ics2115_port - Port # for ICS2115
1749 ics2115_irq - IRQ # for ICS2115 1813 ics2115_irq - IRQ # for ICS2115
1750 fm_port - FM OPL-3 Port # 1814 fm_port - FM OPL-3 Port #
1751 dma1 - DMA1 # for CS4232 PCM interface. 1815 dma1 - DMA1 # for CS4232 PCM interface.
1752 dma2 - DMA2 # for CS4232 PCM interface. 1816 dma2 - DMA2 # for CS4232 PCM interface.
1753 isapnp - ISA PnP detection - 0 = disable, 1 = enable (default)
1754 1817
1755 The below are options for wavefront_synth features: 1818 The below are options for wavefront_synth features:
1756 wf_raw - Assume that we need to boot the OS (default:no) 1819 wf_raw - Assume that we need to boot the OS (default:no)
@@ -1965,6 +2028,16 @@ Prior to version 0.9.0rc4 options had a 'snd_' prefix. This was removed.
1965 2028
1966 This module supports multiple cards. 2029 This module supports multiple cards.
1967 2030
2031 Module snd-virtuoso
2032 -------------------
2033
2034 Module for sound cards based on the Asus AV200 chip, i.e.,
2035 Xonar D2 and Xonar D2X.
2036
2037 This module supports autoprobe and multiple cards.
2038
2039 Power management is _not_ supported.
2040
1968 Module snd-vx222 2041 Module snd-vx222
1969 ---------------- 2042 ----------------
1970 2043
@@ -2135,6 +2208,23 @@ alias sound-slot-1 snd-ens1371
2135In this example, the interwave card is always loaded as the first card 2208In this example, the interwave card is always loaded as the first card
2136(index 0) and ens1371 as the second (index 1). 2209(index 0) and ens1371 as the second (index 1).
2137 2210
2211Alternative (and new) way to fixate the slot assignment is to use
2212"slots" option of snd module. In the case above, specify like the
2213following:
2214
2215options snd slots=snd-interwave,snd-ens1371
2216
2217Then, the first slot (#0) is reserved for snd-interwave driver, and
2218the second (#1) for snd-ens1371. You can omit index option in each
2219driver if slots option is used (although you can still have them at
2220the same time as long as they don't conflict).
2221
2222The slots option is especially useful for avoiding the possible
2223hot-plugging and the resultant slot conflict. For example, in the
2224case above again, the first two slots are already reserved. If any
2225other driver (e.g. snd-usb-audio) is loaded before snd-interwave or
2226snd-ens1371, it will be assigned to the third or later slot.
2227
2138 2228
2139ALSA PCM devices to OSS devices mapping 2229ALSA PCM devices to OSS devices mapping
2140======================================= 2230=======================================