diff options
Diffstat (limited to 'Documentation/sound/alsa/ALSA-Configuration.txt')
-rw-r--r-- | Documentation/sound/alsa/ALSA-Configuration.txt | 210 |
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 | |||
2135 | In this example, the interwave card is always loaded as the first card | 2208 | In 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 | ||
2211 | Alternative (and new) way to fixate the slot assignment is to use | ||
2212 | "slots" option of snd module. In the case above, specify like the | ||
2213 | following: | ||
2214 | |||
2215 | options snd slots=snd-interwave,snd-ens1371 | ||
2216 | |||
2217 | Then, the first slot (#0) is reserved for snd-interwave driver, and | ||
2218 | the second (#1) for snd-ens1371. You can omit index option in each | ||
2219 | driver if slots option is used (although you can still have them at | ||
2220 | the same time as long as they don't conflict). | ||
2221 | |||
2222 | The slots option is especially useful for avoiding the possible | ||
2223 | hot-plugging and the resultant slot conflict. For example, in the | ||
2224 | case above again, the first two slots are already reserved. If any | ||
2225 | other driver (e.g. snd-usb-audio) is loaded before snd-interwave or | ||
2226 | snd-ens1371, it will be assigned to the third or later slot. | ||
2227 | |||
2138 | 2228 | ||
2139 | ALSA PCM devices to OSS devices mapping | 2229 | ALSA PCM devices to OSS devices mapping |
2140 | ======================================= | 2230 | ======================================= |