Lines Matching +full:on +full:- +full:chip
2 Advanced Linux Sound Architecture - Driver Configuration guide
16 If you want to support the WaveTable functionality on cards such as
21 and "Debug" options. To check for memory leaks, turn on "Debug memory"
38 ----------
47 limiting card index for auto-loading (1-8);
49 For auto-loading more than one card, specify this option
50 together with snd-card-X aliases.
63 Module snd-pcm-oss
64 ------------------
86 regarding opening the device. When this option is non-zero,
90 Module snd-rawmidi
91 ------------------
94 similar to those of the snd-pcm-oss module.
104 --------------------------------------------
114 Default: -1
127 Module snd-adlib
128 ----------------
133 port # for OPL chip
140 Make sure you have ``sbiload`` from the alsa-tools package available and,
142 number through ``sbiload -l``.
153 sbiload -p 64:0 std.sb drums.sb
156 instead. To have the card produce sound, use ``aplaymidi`` from alsa-utils:
159 aplaymidi -p 64:0 foo.mid
161 Module snd-ad1816a
162 ------------------
164 Module for sound cards based on Analog Devices AD1816A/AD1815 ISA chips.
167 Clock frequency for AD1816A chip (default = 0, 33000Hz)
171 Module snd-ad1848
172 -----------------
174 Module for sound cards based on AD1848/AD1847/CS4248 ISA chips.
177 port # for AD1848 chip
179 IRQ # for AD1848 chip
181 DMA # for AD1848 chip (0,1,3)
186 The power-management is supported.
188 Module snd-ad1889
189 -----------------
199 Module snd-ali5451
200 ------------------
202 Module for ALi M5451 PCI chip.
210 This module supports one chip and autoprobe.
212 The power-management is supported.
214 Module snd-als100
215 -----------------
217 Module for sound cards based on Avance Logic ALS100/ALS120 ISA chips.
221 The power-management is supported.
223 Module snd-als300
224 -----------------
230 The power-management is supported.
232 Module snd-als4000
233 ------------------
235 Module for sound cards based on Avance Logic ALS4000 PCI chip.
239 0 = disabled (default), 1 = auto-detect
243 The power-management is supported.
245 Module snd-asihpi
246 -----------------
254 The driver requires the firmware loader support on kernel.
256 Module snd-atiixp
257 -----------------
268 If this works for you file a bug with your `lspci -vn` output.
269 (-2 = Force probing, -1 = Default behavior, 0-2 = Use the
272 S/PDIF transfer over AC-link (default = 1)
277 over AC-link and another is over the "direct" SPDIF output. The
278 implementation depends on the motherboard, and you'll need to
281 The power-management is supported.
283 Module snd-atiixp-modem
284 -----------------------
290 Note: The default index value of this module is -2, i.e. the first
293 The power-management is supported.
295 Module snd-au8810, snd-au8820, snd-au8830
296 -----------------------------------------
305 Handling of Dummy Requests on the VIA KT133 AGP Bridge,
322 Module snd-azt1605
323 ------------------
325 Module for Aztech Sound Galaxy soundcards based on the Aztech AZT1605
337 DMA # for WSS capture (0,1), -1 = disabled (default)
339 port # for MPU-401 UART (0x300,0x330), -1 = disabled (default)
341 IRQ # for MPU-401 UART (3,5,7,9), -1 = disabled (default)
343 port # for OPL3 (0x388), -1 = disabled (default)
349 ``port`` needs to match the BASE ADDRESS jumper on the card (0x220 or 0x240)
355 full-duplex mode. When ``dma1=3``, only ``dma2=0`` is valid and the only way to
364 Module snd-azt2316
365 ------------------
367 Module for Aztech Sound Galaxy soundcards based on the Aztech AZT2316
379 DMA # for WSS capture (0,1), -1 = disabled (default)
381 port # for MPU-401 UART (0x300,0x330), -1 = disabled (default)
383 IRQ # for MPU-401 UART (5,7,9,10), -1 = disabled (default)
385 port # for OPL3 (0x388), -1 = disabled (default)
391 ``port`` needs to match the BASE ADDRESS jumper on the card (0x220 or 0x240)
397 full-duplex mode. When ``dma1=3``, only ``dma2=0`` is valid and the only way to
406 Module snd-aw2
407 --------------
413 Module snd-azt2320
414 ------------------
416 Module for sound cards based on Aztech System AZT2320 ISA chip (PnP only).
420 The power-management is supported.
422 Module snd-azt3328
423 ------------------
425 Module for sound cards based on Aztech AZF3328 PCI chip.
432 Module snd-bt87x
433 ----------------
435 Module for video cards based on Bt87x chips.
444 Note: The default index value of this module is -2, i.e. the first
447 Module snd-ca0106
448 -----------------
455 Module snd-cmi8330
456 ------------------
458 Module for sound cards based on C-Media CMI8330 ISA chips.
461 ISA PnP detection - 0 = disable, 1 = enable (default)
466 port # for CMI8330 chip (WSS)
468 IRQ # for CMI8330 chip (WSS)
470 first DMA # for CMI8330 chip (WSS)
472 port # for CMI8330 chip (SB16)
474 IRQ # for CMI8330 chip (SB16)
476 8bit DMA # for CMI8330 chip (SB16)
478 16bit DMA # for CMI8330 chip (SB16)
488 The power-management is supported.
490 Module snd-cmipci
491 -----------------
493 Module for C-Media CMI8338/8738/8768/8770 PCI sound cards.
500 port address of OPL-3 FM synthesizer (8x38 only):
502 1 = integrated PCI port (default on 8738),
505 Software-conversion of raw SPDIF packets (model 033 only) (default = 1)
507 Joystick port address (0 = disable, 1 = auto-detect)
511 The power-management is supported.
513 Module snd-cs4231
514 -----------------
516 Module for sound cards based on CS4231 ISA chips.
519 port # for CS4231 chip
521 port # for MPU-401 UART (optional), -1 = disable
523 IRQ # for CS4231 chip
525 IRQ # for MPU-401 UART
527 first DMA # for CS4231 chip
529 second DMA # for CS4231 chip
534 The power-management is supported.
536 Module snd-cs4236
537 -----------------
539 Module for sound cards based on CS4232/CS4232A,
543 ISA PnP detection - 0 = disable, 1 = enable (default)
548 port # for CS4236 chip (PnP setup - 0x534)
550 control port # for CS4236 chip (PnP setup - 0x120,0x210,0xf00)
552 port # for MPU-401 UART (PnP setup - 0x300), -1 = disable
554 FM port # for CS4236 chip (PnP setup - 0x388), -1 = disable
556 IRQ # for CS4236 chip (5,7,9,11,12,15)
558 IRQ # for MPU-401 UART (9,11,12,15)
560 first DMA # for CS4236 chip (0,1,3)
562 second DMA # for CS4236 chip (0,1,3), -1 = disable
568 The power-management is supported.
570 This module is aliased as snd-cs4232 since it provides the old
571 snd-cs4232 functionality, too.
573 Module snd-cs4281
574 -----------------
583 The power-management is supported.
585 Module snd-cs46xx
586 -----------------
588 Module for PCI sound cards based on CS4610/CS4612/CS4614/CS4615/CS4622/
603 The power-management is supported.
605 Module snd-cs5530
606 -----------------
608 Module for Cyrix/NatSemi Geode 5530 chip.
610 Module snd-cs5535audio
611 ----------------------
615 The power-management is supported.
617 Module snd-ctxfi
618 ----------------
620 Module for Creative Sound Blaster X-Fi boards (20k1 / 20k2 chips)
622 * Creative Sound Blaster X-Fi Titanium Fatal1ty Champion Series
623 * Creative Sound Blaster X-Fi Titanium Fatal1ty Professional Series
624 * Creative Sound Blaster X-Fi Titanium Professional Audio
625 * Creative Sound Blaster X-Fi Titanium
626 * Creative Sound Blaster X-Fi Elite Pro
627 * Creative Sound Blaster X-Fi Platinum
628 * Creative Sound Blaster X-Fi Fatal1ty
629 * Creative Sound Blaster X-Fi XtremeGamer
630 * Creative Sound Blaster X-Fi XtremeMusic
643 Module snd-darla20
644 ------------------
649 The driver requires the firmware loader support on kernel.
651 Module snd-darla24
652 ------------------
657 The driver requires the firmware loader support on kernel.
659 Module snd-dt019x
660 -----------------
662 Module for Diamond Technologies DT-019X / Avance Logic ALS-007 (PnP
668 The power-management is supported.
670 Module snd-dummy
671 ----------------
686 When multiple PCM devices are created, snd-dummy gives different
689 * 1 = non-interleaved with mmap support
691 * 3 = non-interleaved without mmap
693 As default, snd-dummy drivers doesn't allocate the real buffers
699 The power-management is supported.
701 Module snd-echo3g
702 -----------------
707 The driver requires the firmware loader support on kernel.
709 Module snd-emu10k1
710 ------------------
749 The power-management is supported.
751 Module snd-emu10k1x
752 -------------------
758 Module snd-ens1370
759 ------------------
771 The power-management is supported.
773 Module snd-ens1371
774 ------------------
784 (default), 1 = auto-detect
788 The power-management is supported.
790 Module snd-es1688
791 -----------------
793 Module for ESS AudioDrive ES-1688 and ES-688 sound cards.
796 ISA PnP detection - 0 = disable, 1 = enable (default)
798 port # for MPU-401 port (0x300,0x310,0x320,0x330), -1 = disable (default)
800 IRQ # for MPU-401 port (5,7,9,10)
807 port # for ES-1688 chip (0x220,0x240,0x260)
809 IRQ # for ES-1688 chip (5,7,9,10)
811 DMA # for ES-1688 chip (0,1,3)
813 This module supports multiple cards and autoprobe (without MPU-401 port)
814 and PnP with the ES968 chip.
816 Module snd-es18xx
817 -----------------
819 Module for ESS AudioDrive ES-18xx sound cards.
822 ISA PnP detection - 0 = disable, 1 = enable (default)
827 port # for ES-18xx chip (0x220,0x240,0x260)
829 port # for MPU-401 port (0x300,0x310,0x320,0x330), -1 = disable (default)
833 IRQ # for ES-18xx chip (5,7,9,10)
835 first DMA # for ES-18xx chip (0,1,3)
837 first DMA # for ES-18xx chip (0,1,3)
839 This module supports multiple cards, ISA PnP and autoprobe (without MPU-401
841 When ``dma2`` is equal with ``dma1``, the driver works as half-duplex.
843 The power-management is supported.
845 Module snd-es1938
846 -----------------
848 Module for sound cards based on ESS Solo-1 (ES1938,ES1946) chips.
852 The power-management is supported.
854 Module snd-es1968
855 -----------------
857 Module for sound cards based on ESS Maestro-1/2/2E (ES1968/ES1978) chips.
860 total buffer size in kB (1-4096kB)
862 playback channels (1-8, default=2)
864 capture channels (1-8, default=0)
866 clock (0 = auto-detection)
868 support the power-management (0 = off, 1 = on, 2 = auto (default))
870 enable MPU401 (0 = off, 1 = on, 2 = auto (default))
876 The power-management is supported.
878 Module snd-fm801
879 ----------------
885 1 = MediaForte 256-PCS,
886 2 = MediaForte 256-PCPR,
887 3 = MediaForte 64-PCR
888 High 16-bits are video (radio) device number + 1;
889 example: 0x10002 (MediaForte 256-PCPR, device 1)
893 The power-management is supported.
895 Module snd-gina20
896 -----------------
901 The driver requires the firmware loader support on kernel.
903 Module snd-gina24
904 -----------------
909 The driver requires the firmware loader support on kernel.
911 Module snd-gusclassic
912 ---------------------
917 port # for GF1 chip (0x220,0x230,0x240,0x250,0x260)
919 IRQ # for GF1 chip (3,5,9,11,12,15)
921 DMA # for GF1 chip (1,3,5,6,7)
923 DMA # for GF1 chip (1,3,5,6,7,-1=disable)
925 0 to 31, (0.59V-4.52V or 0.389V-2.98V)
927 GF1 voices limit (14-32)
933 Module snd-gusextreme
934 ---------------------
939 port # for ES-1688 chip (0x220,0x230,0x240,0x250,0x260)
941 port # for GF1 chip (0x210,0x220,0x230,0x240,0x250,0x260,0x270)
943 port # for MPU-401 port (0x300,0x310,0x320,0x330), -1 = disable
945 IRQ # for ES-1688 chip (5,7,9,10)
947 IRQ # for GF1 chip (3,5,9,11,12,15)
949 IRQ # for MPU-401 port (5,7,9,10)
951 DMA # for ES-1688 chip (0,1,3)
953 DMA # for GF1 chip (1,3,5,6,7)
955 0 to 31, (0.59V-4.52V or 0.389V-2.98V)
957 GF1 voices limit (14-32)
961 This module supports multiple cards and autoprobe (without MPU-401 port).
963 Module snd-gusmax
964 -----------------
969 port # for GF1 chip (0x220,0x230,0x240,0x250,0x260)
971 IRQ # for GF1 chip (3,5,9,11,12,15)
973 DMA # for GF1 chip (1,3,5,6,7)
975 DMA # for GF1 chip (1,3,5,6,7,-1=disable)
977 0 to 31, (0.59V-4.52V or 0.389V-2.98V)
979 GF1 voices limit (14-32)
985 Module snd-hda-intel
986 --------------------
998 -1 = system default: choose appropriate one per controller hardware,
1002 3 = VIACOMBO: VIA-specific workaround for capture,
1004 5 = SKL+: apply the delay calculation available on recent Intel chips
1007 Bitmask to probe codecs (default = -1, meaning all slots);
1016 Passing -1 will make the driver to choose the appropriate
1017 value based on the controller chip.
1019 Specifies the early "patch" files to modify the HD-audio setup
1022 is set. See hd-audio/notes.rst for details.
1024 Selects the beep registration mode (0=off, 1=on);
1035 Automatic power-saving timeout (in second, 0 = disable)
1037 Reset HD-audio controller in power-saving mode (default = on)
1042 exact period/buffer sizes. (default = on)
1044 Enable/disable snooping (default = on)
1048 See hd-audio/notes.rst for more details about HD-audio driver.
1054 models depending on the codec chip. The list of available models
1055 is found in hd-audio/models.rst.
1059 "codec-patch". It's sometimes good for testing and debugging.
1062 matches with your device, report it together with alsa-info.sh
1063 output (with ``--no-upload`` option) to kernel bugzilla or alsa-devel
1066 ``power_save`` and ``power_save_controller`` options are for power-saving
1069 Note 2: If you get click noises on output, try the module option
1093 MORE NOTES ON ``azx_get_response timeout`` PROBLEMS:
1094 On some hardware, you may need to add a proper probe_mask option
1096 This occurs when the access to non-existing or non-working codec slot
1097 (likely a modem one) causes a stall of the communication via HD-audio
1104 The power-management is supported.
1106 Module snd-hdsp
1107 ---------------
1115 the firmware via hdsploader utility included in alsa-tools
1117 The firmware data is found in alsa-firmware package.
1119 Note: snd-page-alloc module does the job which snd-hammerfall-mem
1122 allocation sure, load snd-page-alloc module in the early
1126 Module snd-hdspm
1127 ----------------
1136 Enable Analog Out on Channel 63/64 by default.
1140 Module snd-ice1712
1141 ------------------
1172 Omni I/O support for MidiMan M-Audio Delta44/66
1174 reset timeout for the CS8427 chip (S/PDIF transceiver) in msec
1187 Module snd-ice1724
1188 ------------------
1209 * Chaintech ZNF3-150
1210 * Chaintech ZNF3-250
1212 * Chaintech AV-710
1214 * Onkyo SE-90PCI
1215 * Onkyo SE-200PCI
1219 * EGO-SYS WaveTerminal 192M
1237 Module snd-indigo
1238 -----------------
1243 The driver requires the firmware loader support on kernel.
1245 Module snd-indigodj
1246 -------------------
1251 The driver requires the firmware loader support on kernel.
1253 Module snd-indigoio
1254 -------------------
1259 The driver requires the firmware loader support on kernel.
1261 Module snd-intel8x0
1262 -------------------
1274 AC'97 codec clock base (0 = auto-detect)
1279 Enable workaround for buggy interrupts on some motherboards
1280 (default yes on nForce chips, otherwise off)
1282 Enable workaround for hardware with buggy semaphores (e.g. on some
1285 Use S/PDIF over AC-link instead of direct connection from the
1286 controller chip (0 = off, 1 = on, -1 = default)
1288 This module supports one chip and autoprobe.
1290 Note: the latest driver supports auto-detection of chip clock.
1295 motherboard has these devices, use the ns558 or snd-mpu401
1298 The power-management is supported.
1300 Module snd-intel8x0m
1301 --------------------
1312 AC'97 codec clock base (0 = auto-detect)
1316 Note: The default index value of this module is -2, i.e. the first
1319 The power-management is supported.
1321 Module snd-interwave
1322 --------------------
1324 Module for Gravis UltraSound PnP, Dynasonic 3-D/Pro, STB Sound Rage 32
1325 and other sound cards based on AMD InterWave (tm) chip.
1328 0 to 31, (0.59V-4.52V or 0.389V-2.98V)
1336 ISA PnP detection - 0 = disable, 1 = enable (default)
1341 port # for InterWave chip (0x210,0x220,0x230,0x240,0x250,0x260)
1343 IRQ # for InterWave chip (3,5,9,11,12,15)
1345 DMA # for InterWave chip (0,1,3,5,6,7)
1347 DMA # for InterWave chip (0,1,3,5,6,7,-1=disable)
1351 Module snd-interwave-stb
1352 ------------------------
1354 Module for UltraSound 32-Pro (sound card from STB used by Compaq)
1355 and other sound cards based on AMD InterWave (tm) chip with TEA6330T
1359 0 to 31, (0.59V-4.52V or 0.389V-2.98V)
1367 ISA PnP detection - 0 = disable, 1 = enable (default)
1372 port # for InterWave chip (0x210,0x220,0x230,0x240,0x250,0x260)
1374 tone control (i2c bus) port # for TEA6330T chip (0x350,0x360,0x370,0x380)
1376 IRQ # for InterWave chip (3,5,9,11,12,15)
1378 DMA # for InterWave chip (0,1,3,5,6,7)
1380 DMA # for InterWave chip (0,1,3,5,6,7,-1=disable)
1384 Module snd-jazz16
1385 -------------------
1391 port # for SB DSP chip (0x210,0x220,0x230,0x240,0x250,0x260)
1393 IRQ # for SB DSP chip (3,5,7,9,10,15)
1395 DMA # for SB DSP chip (1,3)
1397 DMA # for SB DSP chip (5,7)
1399 MPU-401 port # (0x300,0x310,0x320,0x330)
1401 MPU-401 irq # (2,3,5,7)
1405 Module snd-korg1212
1406 -------------------
1412 Module snd-layla20
1413 ------------------
1418 The driver requires the firmware loader support on kernel.
1420 Module snd-layla24
1421 ------------------
1426 The driver requires the firmware loader support on kernel.
1428 Module snd-lola
1429 ---------------
1431 Module for Digigram Lola PCI-e boards
1435 Module snd-lx6464es
1436 -------------------
1442 Module snd-maestro3
1443 -------------------
1450 GPIO pin number for external amp (0-15) or -1 for default pin (8
1455 Note: the binding of amplifier is dependent on hardware.
1461 The power-management is supported.
1463 Module snd-mia
1464 ---------------
1469 The driver requires the firmware loader support on kernel.
1471 Module snd-miro
1472 ---------------
1486 MPU-401 port # (0x300,0x310,0x320,0x330)
1488 MPU-401 irq # (5,7,9,10)
1496 Module snd-mixart
1497 -----------------
1507 Install the necessary firmware files in alsa-firmware package.
1509 firmware via mixartloader utility in alsa-tools package.
1511 Module snd-mona
1512 ---------------
1517 The driver requires the firmware loader support on kernel.
1519 Module snd-mpu401
1520 -----------------
1522 Module for MPU-401 UART devices.
1525 port number or -1 (disable)
1527 IRQ number or -1 (disable)
1529 PnP detection - 0 = disable, 1 = enable (default)
1533 Module snd-msnd-classic
1534 -----------------------
1540 Port # for msnd-classic card
1542 IRQ # for msnd-classic card
1550 ISA PnP detection - 0 = disable, 1 = enable (default)
1579 Module snd-msnd-pinnacle
1580 ------------------------
1595 ISA PnP detection - 0 = disable, 1 = enable (default)
1600 Module snd-mtpav
1601 ----------------
1603 Module for MOTU MidiTimePiece AV multiport MIDI (on the parallel
1615 Module snd-mts64
1616 ----------------
1623 Module snd-nm256
1624 ----------------
1629 max playback frame size in kB (4-128kB)
1631 max capture frame size in kB (4-128kB)
1645 This module supports one chip and autoprobe.
1647 The power-management is supported.
1649 Note: on some notebooks the buffer address cannot be detected
1650 automatically, or causes hang-up during initialization.
1658 case, use ``force_ac97=1`` option - but *NO* guarantee whether it
1661 Note: The NM256 chip can be linked internally with non-AC97
1665 other drivers, e.g. snd-cs4232 or snd-opl3sa2. Some has ISA-PnP
1670 known hardware like Dell Latitude LS and Sony PCG-F305, this
1675 AC97 RESET. On these laptops, reset_workaround2 option is
1676 turned on as default. This option is worth to try if the
1680 OSS driver, which is a result of black-magic reverse engineering.
1682 X-server as described above. You might be able to force to load
1683 the module, but it may result in hang-up. Hence, make sure that
1687 Module snd-opl3sa2
1688 ------------------
1690 Module for Yamaha OPL3-SA2/SA3 sound cards.
1693 ISA PnP detection - 0 = disable, 1 = enable (default)
1698 control port # for OPL3-SA chip (0x370)
1700 SB port # for OPL3-SA chip (0x220,0x240)
1702 WSS port # for OPL3-SA chip (0x530,0xe80,0xf40,0x604)
1704 port # for MPU-401 UART (0x300,0x330), -1 = disable
1706 FM port # for OPL3-SA chip (0x388), -1 = disable
1708 IRQ # for OPL3-SA chip (5,7,9,10)
1710 first DMA # for Yamaha OPL3-SA chip (0,1,3)
1712 second DMA # for Yamaha OPL3-SA chip (0,1,3), -1 = disable
1717 The power-management is supported.
1719 Module snd-opti92x-ad1848
1720 -------------------------
1722 Module for sound cards based on OPTi 82c92x and Analog Devices AD1848 chips.
1726 ISA PnP detection - 0 = disable, 1 = enable (default)
1731 port # for WSS chip (0x530,0xe80,0xf40,0x604)
1733 port # for MPU-401 UART (0x300,0x310,0x320,0x330)
1737 IRQ # for WSS chip (5,7,9,10,11)
1739 IRQ # for MPU-401 UART (5,7,9,10)
1741 first DMA # for WSS chip (0,1,3)
1745 Module snd-opti92x-cs4231
1746 -------------------------
1748 Module for sound cards based on OPTi 82c92x and Crystal CS4231 chips.
1751 ISA PnP detection - 0 = disable, 1 = enable (default)
1756 port # for WSS chip (0x530,0xe80,0xf40,0x604)
1758 port # for MPU-401 UART (0x300,0x310,0x320,0x330)
1762 IRQ # for WSS chip (5,7,9,10,11)
1764 IRQ # for MPU-401 UART (5,7,9,10)
1766 first DMA # for WSS chip (0,1,3)
1768 second DMA # for WSS chip (0,1,3)
1772 Module snd-opti93x
1773 ------------------
1775 Module for sound cards based on OPTi 82c93x chips.
1778 ISA PnP detection - 0 = disable, 1 = enable (default)
1783 port # for WSS chip (0x530,0xe80,0xf40,0x604)
1785 port # for MPU-401 UART (0x300,0x310,0x320,0x330)
1789 IRQ # for WSS chip (5,7,9,10,11)
1791 IRQ # for MPU-401 UART (5,7,9,10)
1793 first DMA # for WSS chip (0,1,3)
1795 second DMA # for WSS chip (0,1,3)
1799 Module snd-oxygen
1800 -----------------
1802 Module for sound cards based on the C-Media CMI8786/8787/8788 chip:
1804 * Asound A-8788
1806 * AuzenTech X-Meridian
1807 * AuzenTech X-Meridian 2G
1808 * Bgears b-Enspirer
1810 * HT-Omega Claro (plus)
1811 * HT-Omega Claro halo (XT)
1812 * Kuroutoshikou CMI8787-HG2PCI
1813 * Razer Barracuda AC-1
1820 Module snd-pcsp
1821 ---------------
1823 Module for internal PC-Speaker.
1826 Disable PC-Speaker PCM sound. Only beeps remain.
1833 Module snd-pcxhr
1834 ----------------
1840 Module snd-portman2x4
1841 ---------------------
1847 Module snd-powermac (on ppc only)
1848 ---------------------------------
1850 Module for PowerMac, iMac and iBook on-board soundchips
1855 Module supports autoprobe a chip.
1859 The power-management is supported.
1861 Module snd-pxa2xx-ac97 (on arm only)
1862 ------------------------------------
1864 Module for AC97 driver for the Intel PXA2xx chip
1868 The power-management is supported.
1870 Module snd-riptide
1871 ------------------
1873 Module for Conexant Riptide chip
1883 The driver requires the firmware loader support on kernel.
1887 Module snd-rme32
1888 ----------------
1895 Module snd-rme96
1896 ----------------
1902 Module snd-rme9652
1903 ------------------
1905 Module for RME Digi9652 (Hammerfall, Hammerfall-Light) sound cards.
1912 Note: snd-page-alloc module does the job which snd-hammerfall-mem
1915 allocation sure, load snd-page-alloc module in the early
1919 Module snd-sa11xx-uda1341 (on arm only)
1920 ---------------------------------------
1922 Module for Philips UDA1341TS on Compaq iPAQ H3600 sound card.
1927 The power-management is supported.
1929 Module snd-sb8
1930 --------------
1932 Module for 8-bit SoundBlaster cards: SoundBlaster 1.0, SoundBlaster 2.0,
1936 port # for SB DSP chip (0x220,0x240,0x260)
1938 IRQ # for SB DSP chip (5,7,9,10)
1940 DMA # for SB DSP chip (1,3)
1944 The power-management is supported.
1946 Module snd-sb16 and snd-sbawe
1947 -----------------------------
1949 Module for 16-bit SoundBlaster cards: SoundBlaster 16 (PnP),
1953 Mic Auto-Gain-Control - 0 = disable, 1 = enable (default)
1955 ASP/CSP chip support - 0 = disable (default), 1 = enable
1957 ISA PnP detection - 0 = disable, 1 = enable (default)
1962 port # for SB DSP 4.x chip (0x220,0x240,0x260)
1964 port # for MPU-401 UART (0x300,0x330), -1 = disable
1966 base port # for EMU8000 synthesizer (0x620,0x640,0x660) (snd-sbawe
1969 IRQ # for SB DSP 4.x chip (5,7,9,10)
1971 8-bit DMA # for SB DSP 4.x chip (0,1,3)
1973 16-bit DMA # for SB DSP 4.x chip (5,6,7)
1977 Note: To use Vibra16X cards in 16-bit half duplex mode, you must
1978 disable 16bit DMA with dma16 = -1 module parameter.
1979 Also, all Sound Blaster 16 type cards can operate in 16-bit
1980 half duplex mode through 8-bit DMA channel by disabling their
1981 16-bit DMA channel.
1983 The power-management is supported.
1985 Module snd-sc6000
1986 -----------------
1988 Module for Gallant SC-6000 soundcard and later models: SC-6600 and
1989 SC-7000.
1998 MPU-401 IRQ # (5,7,9,10) ,0 - no MPU-401 irq
2002 Enable gameport - 0 = disable (default), 1 = enable
2008 Module snd-sscape
2009 -----------------
2020 MPU-401 IRQ # (PnP setup)
2024 2nd DMA # (PnP setup, -1 to disable)
2026 Enable gameport - 0 = disable (default), 1 = enable
2030 The driver requires the firmware loader support on kernel.
2032 Module snd-sun-amd7930 (on sparc only)
2033 --------------------------------------
2035 Module for AMD7930 sound chips found on Sparcs.
2039 Module snd-sun-cs4231 (on sparc only)
2040 -------------------------------------
2042 Module for CS4231 sound chips found on Sparcs.
2046 Module snd-sun-dbri (on sparc only)
2047 -----------------------------------
2049 Module for DBRI sound chips found on Sparcs.
2053 Module snd-wavefront
2054 --------------------
2059 Use CS4232 MPU-401 interface
2062 ISA PnP detection - 0 = disable, 1 = enable (default)
2071 Port # for CS4232 MPU-401 interface.
2073 IRQ # for CS4232 MPU-401 interface (9,11,12,15).
2079 FM OPL-3 Port #
2102 based on my limited experimentation.
2135 Module snd-sonicvibes
2136 ---------------------
2142 Reverb Enable - 1 = enable, 0 = disable (default);
2145 Mic Gain Enable - 1 = enable, 0 = disable (default)
2149 Module snd-serial-u16550
2150 ------------------------
2155 port # for UART16550A chip
2157 IRQ # for UART16550A chip, -1 = poll mode
2165 number of MIDI ports in a serial port (1-4)
2169 0 = Soundcanvas, 1 = MS-124T, 2 = MS-124W S/A,
2170 3 = MS-124W M/B, 4 = Generic
2175 Module snd-trident
2176 ------------------
2182 * AzTech PCI 64-Q3D
2185 * Shark Predator4D-PCI
2193 max wavetable size in kB (4-?kb)
2197 The power-management is supported.
2199 Module snd-ua101
2200 ----------------
2202 Module for the Edirol UA-101/UA-1000 audio/MIDI interfaces.
2206 Module snd-usb-audio
2207 --------------------
2219 Influence depends on the device
2222 Ignore any USB-controller regarding mixer interface (default: no)
2224 Enable auto-clock selection for UAC2 devices (default: yes)
2231 For architectures with non-coherent memory like ARM or MIPS, the
2233 buffers. If mmap is used on such architectures, turn off this
2234 option, so that the DMA-coherent buffers are allocated and used
2244 the mixer element such as URB error -22. This happens on some
2251 Module snd-usb-caiaq
2252 --------------------
2263 Module snd-usb-usx2y
2264 --------------------
2266 Module for Tascam USB US-122, US-224 and US-428 devices.
2271 in alsa-tools and alsa-firmware packages.
2273 Module snd-via82xx
2274 ------------------
2276 Module for AC'97 motherboards based on VIA 82C686A/686B, 8233, 8233A,
2289 sample rates on different channels [VIA8233/C, 8235, 8237 only]
2294 This module supports one chip and autoprobe.
2296 Note: on some SMP motherboards like MSI 694D the interrupts might
2298 set the SMP (or MPS) version on BIOS to 1.1 instead of
2303 channels as the first PCM. On these channels, up to 4
2309 noisy except for 48k on some mother boards due to the
2311 Please try once ``dxs_support=5`` and if it works on other
2314 ``lspci -nv``).
2326 Note: for the MPU401 on VIA823x, use snd-mpu401 driver
2329 The power-management is supported.
2331 Module snd-via82xx-modem
2332 ------------------------
2341 Note: The default index value of this module is -2, i.e. the first
2344 The power-management is supported.
2346 Module snd-virmidi
2347 ------------------
2354 MIDI devices # (1-4, default=4)
2358 Module snd-virtuoso
2359 -------------------
2361 Module for sound cards based on the Asus AV66/AV100/AV200 chips,
2367 Module snd-vx222
2368 ----------------
2370 Module for Digigram VX-Pocket VX222, V222 v2 and Mic cards.
2373 Enable Microphone on V222 Mic (NYI)
2381 Install the necessary firmware files in alsa-firmware package.
2383 firmware via vxloader utility in alsa-tools package. To invoke
2388 install snd-vx222 /sbin/modprobe --first-time -i snd-vx222\
2391 (for 2.2/2.4 kernels, add ``post-install /usr/bin/vxloader`` to
2397 /proc/asound/cardX/vx-status proc file.
2399 The power-management is supported.
2401 Module snd-vxpocket
2402 -------------------
2404 Module for Digigram VX-Pocket VX2 and 440 PCMCIA cards.
2410 PCMCIA is supported on kernel.
2419 Install the necessary firmware files in alsa-firmware package.
2421 firmware via vxloader utility in alsa-tools package.
2423 About capture IBL, see the description of snd-vx222 module.
2425 Note: snd-vxp440 driver is merged to snd-vxpocket driver since
2428 The power-management is supported.
2430 Module snd-ymfpci
2431 -----------------
2437 1 (auto-detect for YMF744/754 only)
2440 1 (auto-detect for YMF744/754 only)
2443 1 (auto-detect)
2445 enable shared rear/line-in switch (bool)
2449 The power-management is supported.
2451 Module snd-pdaudiocf
2452 --------------------
2456 The power-management is supported.
2463 specific devices on drivers for on-board AC'97 controllers like
2464 snd-intel8x0. Some hardware have swapped output pins between Master
2466 specifications from version to version :-)
2468 The driver provides the auto-detection of known problematic devices,
2485 For AD1985, turn on OMS bit and use headphone
2487 For ALC65x, turn on the jack sense mode
2491 Bind EAPD bit for turning on/off mute LED
2493 For backward compatibility, the corresponding integer value -1, 0, ...
2496 For example, if ``Master`` volume control has no effect on your device
2500 Configuring Non-ISAPNP Cards
2503 When the kernel is configured with ISA-PnP support, the modules
2505 If this option is set, *only* the ISA-PnP devices will be probed.
2506 For probing the non ISA-PnP cards, you have to pass ``isapnp=0`` option
2509 When the kernel is configured without ISA-PnP support, isapnp option
2516 The ALSA drivers can be loaded automatically on demand by defining
2517 module aliases. The string ``snd-card-%1`` is requested for ALSA native
2520 To auto-load an ALSA driver for OSS services, define the string
2521 ``sound-slot-%i`` where ``%i`` means the slot number for OSS, which
2528 ----- /etc/modprobe.d/alsa.conf
2529 alias snd-card-0 snd-emu10k1
2530 alias sound-slot-0 snd-emu10k1
2531 ----- /etc/modprobe.d/alsa.conf
2533 The available number of auto-loaded sound cards depends on the module
2535 To enable the auto-loading of multiple cards, specify the number of
2545 ----- /etc/modprobe.d/alsa.conf
2548 alias snd-card-0 snd-interwave
2549 alias snd-card-1 snd-ens1371
2550 options snd-interwave index=0
2551 options snd-ens1371 index=1
2553 alias sound-slot-0 snd-interwave
2554 alias sound-slot-1 snd-ens1371
2555 ----- /etc/modprobe.d/alsa.conf
2565 options snd slots=snd-interwave,snd-ens1371
2567 Then, the first slot (#0) is reserved for snd-interwave driver, and
2568 the second (#1) for snd-ens1371. You can omit index option in each
2573 hot-plugging and the resultant slot conflict. For example, in the
2575 other driver (e.g. snd-usb-audio) is loaded before snd-interwave or
2576 snd-ens1371, it will be assigned to the third or later slot.
2579 modules but that name. For example, ``slots=!snd-pcsp`` will reserve
2580 the first slot for any modules but snd-pcsp.
2587 /dev/snd/pcmC0D0[c|p] -> /dev/audio0 (/dev/audio) -> minor 4
2588 /dev/snd/pcmC0D0[c|p] -> /dev/dsp0 (/dev/dsp) -> minor 3
2589 /dev/snd/pcmC0D1[c|p] -> /dev/adsp0 (/dev/adsp) -> minor 12
2590 /dev/snd/pcmC1D0[c|p] -> /dev/audio1 -> minor 4+16 = 20
2591 /dev/snd/pcmC1D0[c|p] -> /dev/dsp1 -> minor 3+16 = 19
2592 /dev/snd/pcmC1D1[c|p] -> /dev/adsp1 -> minor 12+16 = 28
2593 /dev/snd/pcmC2D0[c|p] -> /dev/audio2 -> minor 4+32 = 36
2594 /dev/snd/pcmC2D0[c|p] -> /dev/dsp2 -> minor 3+32 = 39
2595 /dev/snd/pcmC2D1[c|p] -> /dev/adsp2 -> minor 12+32 = 44
2603 options of snd-pcm-oss module.
2610 -------------------------------
2633 non-block
2634 force non-block mode
2635 whole-frag
2638 no-silence
2640 buggy-ptr
2657 actually loaded due to memory fragmentation. You can pre-allocate the
2658 PCM buffers by loading snd-page-alloc module and write commands to its
2662 Reading the proc file /proc/drivers/snd-page-alloc shows the current
2664 commands to the snd-page-alloc driver:
2678 This will erase the all pre-allocated buffers which are not in
2686 http://www.alsa-project.org
2690 mailto:alsa-devel@alsa-project.org
2691 alsa-info.sh script
2692 http://www.alsa-project.org/alsa-info.sh