^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1) ==============================================================
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2) Advanced Linux Sound Architecture - Driver Configuration guide
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3) ==============================================================
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6) Kernel Configuration
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 7) ====================
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 8)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 9) To enable ALSA support you need at least to build the kernel with
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 10) primary sound card support (``CONFIG_SOUND``). Since ALSA can emulate
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 11) OSS, you don't have to choose any of the OSS modules.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 12)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 13) Enable "OSS API emulation" (``CONFIG_SND_OSSEMUL``) and both OSS mixer
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 14) and PCM supports if you want to run OSS applications with ALSA.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 15)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 16) If you want to support the WaveTable functionality on cards such as
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 17) SB Live! then you need to enable "Sequencer support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 18) (``CONFIG_SND_SEQUENCER``).
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 19)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 20) To make ALSA debug messages more verbose, enable the "Verbose printk"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 21) and "Debug" options. To check for memory leaks, turn on "Debug memory"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 22) too. "Debug detection" will add checks for the detection of cards.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 23)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 24) Please note that all the ALSA ISA drivers support the Linux isapnp API
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 25) (if the card supports ISA PnP). You don't need to configure the cards
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 26) using isapnptools.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 27)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 28)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 29) Module parameters
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 30) =================
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 31)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 32) The user can load modules with options. If the module supports more than
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 33) one card and you have more than one card of the same type then you can
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 34) specify multiple values for the option separated by commas.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 35)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 36)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 37) Module snd
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 38) ----------
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 39)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 40) The core ALSA module. It is used by all ALSA card drivers.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 41) It takes the following options which have global effects.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 42)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 43) major
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 44) major number for sound driver;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 45) Default: 116
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 46) cards_limit
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 47) limiting card index for auto-loading (1-8);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 48) Default: 1;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 49) For auto-loading more than one card, specify this option
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 50) together with snd-card-X aliases.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 51) slots
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 52) Reserve the slot index for the given driver;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 53) This option takes multiple strings.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 54) See `Module Autoloading Support`_ section for details.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 55) debug
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 56) Specifies the debug message level;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 57) (0 = disable debug prints, 1 = normal debug messages,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 58) 2 = verbose debug messages);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 59) This option appears only when ``CONFIG_SND_DEBUG=y``.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 60) This option can be dynamically changed via sysfs
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 61) /sys/modules/snd/parameters/debug file.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 62)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 63) Module snd-pcm-oss
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 64) ------------------
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 65)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 66) The PCM OSS emulation module.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 67) This module takes options which change the mapping of devices.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 68)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 69) dsp_map
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 70) PCM device number maps assigned to the 1st OSS device;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 71) Default: 0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 72) adsp_map
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 73) PCM device number maps assigned to the 2st OSS device;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 74) Default: 1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 75) nonblock_open
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 76) Don't block opening busy PCM devices;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 77) Default: 1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 78)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 79) For example, when ``dsp_map=2``, /dev/dsp will be mapped to PCM #2 of
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 80) the card #0. Similarly, when ``adsp_map=0``, /dev/adsp will be mapped
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 81) to PCM #0 of the card #0.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 82) For changing the second or later card, specify the option with
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 83) commas, such like ``dsp_map=0,1``.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 84)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 85) ``nonblock_open`` option is used to change the behavior of the PCM
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 86) regarding opening the device. When this option is non-zero,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 87) opening a busy OSS PCM device won't be blocked but return
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 88) immediately with EAGAIN (just like O_NONBLOCK flag).
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 89)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 90) Module snd-rawmidi
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 91) ------------------
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 92)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 93) This module takes options which change the mapping of devices.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 94) similar to those of the snd-pcm-oss module.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 95)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 96) midi_map
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 97) MIDI device number maps assigned to the 1st OSS device;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 98) Default: 0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 99) amidi_map
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 100) MIDI device number maps assigned to the 2st OSS device;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 101) Default: 1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 102)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 103) Module snd-soc-core
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 104) -------------------
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 105)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 106) The soc core module. It is used by all ALSA card drivers.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 107) It takes the following options which have global effects.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 108)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 109) prealloc_buffer_size_kbytes
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 110) Specify prealloc buffer size in kbytes (default: 512).
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 111)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 112) Common parameters for top sound card modules
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 113) --------------------------------------------
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 114)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 115) Each of top level sound card module takes the following options.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 116)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 117) index
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 118) index (slot #) of sound card;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 119) Values: 0 through 31 or negative;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 120) If nonnegative, assign that index number;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 121) if negative, interpret as a bitmask of permissible indices;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 122) the first free permitted index is assigned;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 123) Default: -1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 124) id
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 125) card ID (identifier or name);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 126) Can be up to 15 characters long;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 127) Default: the card type;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 128) A directory by this name is created under /proc/asound/
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 129) containing information about the card;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 130) This ID can be used instead of the index number in
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 131) identifying the card
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 132) enable
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 133) enable card;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 134) Default: enabled, for PCI and ISA PnP cards
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 135)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 136) Module snd-adlib
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 137) ----------------
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 138)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 139) Module for AdLib FM cards.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 140)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 141) port
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 142) port # for OPL chip
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 143)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 144) This module supports multiple cards. It does not support autoprobe, so
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 145) the port must be specified. For actual AdLib FM cards it will be 0x388.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 146) Note that this card does not have PCM support and no mixer; only FM
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 147) synthesis.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 148)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 149) Make sure you have ``sbiload`` from the alsa-tools package available and,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 150) after loading the module, find out the assigned ALSA sequencer port
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 151) number through ``sbiload -l``.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 152)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 153) Example output:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 154) ::
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 155)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 156) Port Client name Port name
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 157) 64:0 OPL2 FM synth OPL2 FM Port
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 158)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 159) Load the ``std.sb`` and ``drums.sb`` patches also supplied by ``sbiload``:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 160) ::
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 161)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 162) sbiload -p 64:0 std.sb drums.sb
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 163)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 164) If you use this driver to drive an OPL3, you can use ``std.o3`` and ``drums.o3``
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 165) instead. To have the card produce sound, use ``aplaymidi`` from alsa-utils:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 166) ::
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 167)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 168) aplaymidi -p 64:0 foo.mid
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 169)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 170) Module snd-ad1816a
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 171) ------------------
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 172)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 173) Module for sound cards based on Analog Devices AD1816A/AD1815 ISA chips.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 174)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 175) clockfreq
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 176) Clock frequency for AD1816A chip (default = 0, 33000Hz)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 177)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 178) This module supports multiple cards, autoprobe and PnP.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 179)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 180) Module snd-ad1848
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 181) -----------------
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 182)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 183) Module for sound cards based on AD1848/AD1847/CS4248 ISA chips.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 184)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 185) port
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 186) port # for AD1848 chip
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 187) irq
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 188) IRQ # for AD1848 chip
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 189) dma1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 190) DMA # for AD1848 chip (0,1,3)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 191)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 192) This module supports multiple cards. It does not support autoprobe
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 193) thus main port must be specified!!! Other ports are optional.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 194)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 195) The power-management is supported.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 196)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 197) Module snd-ad1889
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 198) -----------------
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 199)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 200) Module for Analog Devices AD1889 chips.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 201)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 202) ac97_quirk
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 203) AC'97 workaround for strange hardware;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 204) See the description of intel8x0 module for details.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 205)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 206) This module supports multiple cards.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 207)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 208) Module snd-ali5451
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 209) ------------------
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 210)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 211) Module for ALi M5451 PCI chip.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 212)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 213) pcm_channels
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 214) Number of hardware channels assigned for PCM
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 215) spdif
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 216) Support SPDIF I/O;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 217) Default: disabled
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 218)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 219) This module supports one chip and autoprobe.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 220)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 221) The power-management is supported.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 222)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 223) Module snd-als100
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 224) -----------------
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 225)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 226) Module for sound cards based on Avance Logic ALS100/ALS120 ISA chips.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 227)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 228) This module supports multiple cards, autoprobe and PnP.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 229)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 230) The power-management is supported.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 231)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 232) Module snd-als300
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 233) -----------------
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 234)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 235) Module for Avance Logic ALS300 and ALS300+
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 236)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 237) This module supports multiple cards.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 238)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 239) The power-management is supported.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 240)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 241) Module snd-als4000
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 242) ------------------
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 243)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 244) Module for sound cards based on Avance Logic ALS4000 PCI chip.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 245)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 246) joystick_port
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 247) port # for legacy joystick support;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 248) 0 = disabled (default), 1 = auto-detect
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 249)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 250) This module supports multiple cards, autoprobe and PnP.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 251)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 252) The power-management is supported.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 253)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 254) Module snd-asihpi
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 255) -----------------
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 256)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 257) Module for AudioScience ASI soundcards
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 258)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 259) enable_hpi_hwdep
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 260) enable HPI hwdep for AudioScience soundcard
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 261)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 262) This module supports multiple cards.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 263) The driver requires the firmware loader support on kernel.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 264)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 265) Module snd-atiixp
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 266) -----------------
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 267)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 268) Module for ATI IXP 150/200/250/400 AC97 controllers.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 269)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 270) ac97_clock
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 271) AC'97 clock (default = 48000)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 272) ac97_quirk
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 273) AC'97 workaround for strange hardware;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 274) See `AC97 Quirk Option`_ section below.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 275) ac97_codec
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 276) Workaround to specify which AC'97 codec instead of probing.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 277) If this works for you file a bug with your `lspci -vn` output.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 278) (-2 = Force probing, -1 = Default behavior, 0-2 = Use the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 279) specified codec.)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 280) spdif_aclink
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 281) S/PDIF transfer over AC-link (default = 1)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 282)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 283) This module supports one card and autoprobe.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 284)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 285) ATI IXP has two different methods to control SPDIF output. One is
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 286) over AC-link and another is over the "direct" SPDIF output. The
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 287) implementation depends on the motherboard, and you'll need to
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 288) choose the correct one via spdif_aclink module option.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 289)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 290) The power-management is supported.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 291)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 292) Module snd-atiixp-modem
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 293) -----------------------
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 294)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 295) Module for ATI IXP 150/200/250 AC97 modem controllers.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 296)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 297) This module supports one card and autoprobe.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 298)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 299) Note: The default index value of this module is -2, i.e. the first
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 300) slot is excluded.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 301)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 302) The power-management is supported.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 303)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 304) Module snd-au8810, snd-au8820, snd-au8830
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 305) -----------------------------------------
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 306)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 307) Module for Aureal Vortex, Vortex2 and Advantage device.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 308)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 309) pcifix
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 310) Control PCI workarounds;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 311) 0 = Disable all workarounds,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 312) 1 = Force the PCI latency of the Aureal card to 0xff,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 313) 2 = Force the Extend PCI#2 Internal Master for Efficient
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 314) Handling of Dummy Requests on the VIA KT133 AGP Bridge,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 315) 3 = Force both settings,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 316) 255 = Autodetect what is required (default)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 317)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 318) This module supports all ADB PCM channels, ac97 mixer, SPDIF, hardware
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 319) EQ, mpu401, gameport. A3D and wavetable support are still in development.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 320) Development and reverse engineering work is being coordinated at
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 321) https://savannah.nongnu.org/projects/openvortex/
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 322) SPDIF output has a copy of the AC97 codec output, unless you use the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 323) ``spdif`` pcm device, which allows raw data passthru.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 324) The hardware EQ hardware and SPDIF is only present in the Vortex2 and
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 325) Advantage.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 326)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 327) Note: Some ALSA mixer applications don't handle the SPDIF sample rate
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 328) control correctly. If you have problems regarding this, try
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 329) another ALSA compliant mixer (alsamixer works).
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 330)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 331) Module snd-azt1605
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 332) ------------------
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 333)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 334) Module for Aztech Sound Galaxy soundcards based on the Aztech AZT1605
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 335) chipset.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 336)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 337) port
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 338) port # for BASE (0x220,0x240,0x260,0x280)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 339) wss_port
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 340) port # for WSS (0x530,0x604,0xe80,0xf40)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 341) irq
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 342) IRQ # for WSS (7,9,10,11)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 343) dma1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 344) DMA # for WSS playback (0,1,3)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 345) dma2
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 346) DMA # for WSS capture (0,1), -1 = disabled (default)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 347) mpu_port
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 348) port # for MPU-401 UART (0x300,0x330), -1 = disabled (default)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 349) mpu_irq
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 350) IRQ # for MPU-401 UART (3,5,7,9), -1 = disabled (default)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 351) fm_port
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 352) port # for OPL3 (0x388), -1 = disabled (default)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 353)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 354) This module supports multiple cards. It does not support autoprobe:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 355) ``port``, ``wss_port``, ``irq`` and ``dma1`` have to be specified.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 356) The other values are optional.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 357)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 358) ``port`` needs to match the BASE ADDRESS jumper on the card (0x220 or 0x240)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 359) or the value stored in the card's EEPROM for cards that have an EEPROM and
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 360) their "CONFIG MODE" jumper set to "EEPROM SETTING". The other values can
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 361) be chosen freely from the options enumerated above.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 362)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 363) If ``dma2`` is specified and different from ``dma1``, the card will operate in
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 364) full-duplex mode. When ``dma1=3``, only ``dma2=0`` is valid and the only way to
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 365) enable capture since only channels 0 and 1 are available for capture.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 366)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 367) Generic settings are ``port=0x220 wss_port=0x530 irq=10 dma1=1 dma2=0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 368) mpu_port=0x330 mpu_irq=9 fm_port=0x388``.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 369)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 370) Whatever IRQ and DMA channels you pick, be sure to reserve them for
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 371) legacy ISA in your BIOS.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 372)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 373) Module snd-azt2316
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 374) ------------------
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 375)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 376) Module for Aztech Sound Galaxy soundcards based on the Aztech AZT2316
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 377) chipset.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 378)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 379) port
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 380) port # for BASE (0x220,0x240,0x260,0x280)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 381) wss_port
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 382) port # for WSS (0x530,0x604,0xe80,0xf40)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 383) irq
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 384) IRQ # for WSS (7,9,10,11)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 385) dma1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 386) DMA # for WSS playback (0,1,3)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 387) dma2
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 388) DMA # for WSS capture (0,1), -1 = disabled (default)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 389) mpu_port
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 390) port # for MPU-401 UART (0x300,0x330), -1 = disabled (default)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 391) mpu_irq
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 392) IRQ # for MPU-401 UART (5,7,9,10), -1 = disabled (default)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 393) fm_port
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 394) port # for OPL3 (0x388), -1 = disabled (default)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 395)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 396) This module supports multiple cards. It does not support autoprobe:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 397) ``port``, ``wss_port``, ``irq`` and ``dma1`` have to be specified.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 398) The other values are optional.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 399)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 400) ``port`` needs to match the BASE ADDRESS jumper on the card (0x220 or 0x240)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 401) or the value stored in the card's EEPROM for cards that have an EEPROM and
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 402) their "CONFIG MODE" jumper set to "EEPROM SETTING". The other values can
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 403) be chosen freely from the options enumerated above.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 404)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 405) If ``dma2`` is specified and different from ``dma1``, the card will operate in
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 406) full-duplex mode. When ``dma1=3``, only ``dma2=0`` is valid and the only way to
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 407) enable capture since only channels 0 and 1 are available for capture.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 408)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 409) Generic settings are ``port=0x220 wss_port=0x530 irq=10 dma1=1 dma2=0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 410) mpu_port=0x330 mpu_irq=9 fm_port=0x388``.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 411)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 412) Whatever IRQ and DMA channels you pick, be sure to reserve them for
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 413) legacy ISA in your BIOS.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 414)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 415) Module snd-aw2
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 416) --------------
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 417)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 418) Module for Audiowerk2 sound card
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 419)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 420) This module supports multiple cards.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 421)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 422) Module snd-azt2320
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 423) ------------------
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 424)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 425) Module for sound cards based on Aztech System AZT2320 ISA chip (PnP only).
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 426)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 427) This module supports multiple cards, PnP and autoprobe.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 428)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 429) The power-management is supported.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 430)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 431) Module snd-azt3328
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 432) ------------------
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 433)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 434) Module for sound cards based on Aztech AZF3328 PCI chip.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 435)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 436) joystick
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 437) Enable joystick (default off)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 438)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 439) This module supports multiple cards.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 440)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 441) Module snd-bt87x
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 442) ----------------
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 443)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 444) Module for video cards based on Bt87x chips.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 445)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 446) digital_rate
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 447) Override the default digital rate (Hz)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 448) load_all
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 449) Load the driver even if the card model isn't known
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 450)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 451) This module supports multiple cards.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 452)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 453) Note: The default index value of this module is -2, i.e. the first
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 454) slot is excluded.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 455)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 456) Module snd-ca0106
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 457) -----------------
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 458)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 459) Module for Creative Audigy LS and SB Live 24bit
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 460)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 461) This module supports multiple cards.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 462)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 463)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 464) Module snd-cmi8330
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 465) ------------------
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 466)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 467) Module for sound cards based on C-Media CMI8330 ISA chips.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 468)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 469) isapnp
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 470) ISA PnP detection - 0 = disable, 1 = enable (default)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 471)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 472) with ``isapnp=0``, the following options are available:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 473)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 474) wssport
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 475) port # for CMI8330 chip (WSS)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 476) wssirq
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 477) IRQ # for CMI8330 chip (WSS)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 478) wssdma
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 479) first DMA # for CMI8330 chip (WSS)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 480) sbport
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 481) port # for CMI8330 chip (SB16)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 482) sbirq
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 483) IRQ # for CMI8330 chip (SB16)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 484) sbdma8
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 485) 8bit DMA # for CMI8330 chip (SB16)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 486) sbdma16
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 487) 16bit DMA # for CMI8330 chip (SB16)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 488) fmport
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 489) (optional) OPL3 I/O port
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 490) mpuport
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 491) (optional) MPU401 I/O port
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 492) mpuirq
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 493) (optional) MPU401 irq #
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 494)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 495) This module supports multiple cards and autoprobe.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 496)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 497) The power-management is supported.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 498)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 499) Module snd-cmipci
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 500) -----------------
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 501)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 502) Module for C-Media CMI8338/8738/8768/8770 PCI sound cards.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 503)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 504) mpu_port
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 505) port address of MIDI interface (8338 only):
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 506) 0x300,0x310,0x320,0x330 = legacy port,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 507) 1 = integrated PCI port (default on 8738),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 508) 0 = disable
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 509) fm_port
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 510) port address of OPL-3 FM synthesizer (8x38 only):
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 511) 0x388 = legacy port,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 512) 1 = integrated PCI port (default on 8738),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 513) 0 = disable
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 514) soft_ac3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 515) Software-conversion of raw SPDIF packets (model 033 only) (default = 1)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 516) joystick_port
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 517) Joystick port address (0 = disable, 1 = auto-detect)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 518)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 519) This module supports autoprobe and multiple cards.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 520)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 521) The power-management is supported.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 522)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 523) Module snd-cs4231
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 524) -----------------
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 525)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 526) Module for sound cards based on CS4231 ISA chips.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 527)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 528) port
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 529) port # for CS4231 chip
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 530) mpu_port
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 531) port # for MPU-401 UART (optional), -1 = disable
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 532) irq
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 533) IRQ # for CS4231 chip
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 534) mpu_irq
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 535) IRQ # for MPU-401 UART
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 536) dma1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 537) first DMA # for CS4231 chip
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 538) dma2
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 539) second DMA # for CS4231 chip
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 540)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 541) This module supports multiple cards. This module does not support autoprobe
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 542) thus main port must be specified!!! Other ports are optional.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 543)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 544) The power-management is supported.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 545)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 546) Module snd-cs4236
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 547) -----------------
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 548)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 549) Module for sound cards based on CS4232/CS4232A,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 550) CS4235/CS4236/CS4236B/CS4237B/CS4238B/CS4239 ISA chips.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 551)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 552) isapnp
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 553) ISA PnP detection - 0 = disable, 1 = enable (default)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 554)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 555) with ``isapnp=0``, the following options are available:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 556)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 557) port
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 558) port # for CS4236 chip (PnP setup - 0x534)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 559) cport
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 560) control port # for CS4236 chip (PnP setup - 0x120,0x210,0xf00)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 561) mpu_port
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 562) port # for MPU-401 UART (PnP setup - 0x300), -1 = disable
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 563) fm_port
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 564) FM port # for CS4236 chip (PnP setup - 0x388), -1 = disable
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 565) irq
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 566) IRQ # for CS4236 chip (5,7,9,11,12,15)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 567) mpu_irq
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 568) IRQ # for MPU-401 UART (9,11,12,15)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 569) dma1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 570) first DMA # for CS4236 chip (0,1,3)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 571) dma2
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 572) second DMA # for CS4236 chip (0,1,3), -1 = disable
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 573)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 574) This module supports multiple cards. This module does not support autoprobe
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 575) (if ISA PnP is not used) thus main port and control port must be
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 576) specified!!! Other ports are optional.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 577)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 578) The power-management is supported.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 579)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 580) This module is aliased as snd-cs4232 since it provides the old
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 581) snd-cs4232 functionality, too.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 582)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 583) Module snd-cs4281
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 584) -----------------
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 585)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 586) Module for Cirrus Logic CS4281 soundchip.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 587)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 588) dual_codec
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 589) Secondary codec ID (0 = disable, default)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 590)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 591) This module supports multiple cards.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 592)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 593) The power-management is supported.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 594)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 595) Module snd-cs46xx
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 596) -----------------
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 597)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 598) Module for PCI sound cards based on CS4610/CS4612/CS4614/CS4615/CS4622/
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 599) CS4624/CS4630/CS4280 PCI chips.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 600)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 601) external_amp
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 602) Force to enable external amplifier.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 603) thinkpad
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 604) Force to enable Thinkpad's CLKRUN control.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 605) mmap_valid
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 606) Support OSS mmap mode (default = 0).
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 607)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 608) This module supports multiple cards and autoprobe.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 609) Usually external amp and CLKRUN controls are detected automatically
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 610) from PCI sub vendor/device ids. If they don't work, give the options
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 611) above explicitly.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 612)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 613) The power-management is supported.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 614)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 615) Module snd-cs5530
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 616) -----------------
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 617)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 618) Module for Cyrix/NatSemi Geode 5530 chip.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 619)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 620) Module snd-cs5535audio
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 621) ----------------------
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 622)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 623) Module for multifunction CS5535 companion PCI device
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 624)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 625) The power-management is supported.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 626)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 627) Module snd-ctxfi
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 628) ----------------
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 629)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 630) Module for Creative Sound Blaster X-Fi boards (20k1 / 20k2 chips)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 631)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 632) * Creative Sound Blaster X-Fi Titanium Fatal1ty Champion Series
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 633) * Creative Sound Blaster X-Fi Titanium Fatal1ty Professional Series
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 634) * Creative Sound Blaster X-Fi Titanium Professional Audio
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 635) * Creative Sound Blaster X-Fi Titanium
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 636) * Creative Sound Blaster X-Fi Elite Pro
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 637) * Creative Sound Blaster X-Fi Platinum
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 638) * Creative Sound Blaster X-Fi Fatal1ty
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 639) * Creative Sound Blaster X-Fi XtremeGamer
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 640) * Creative Sound Blaster X-Fi XtremeMusic
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 641)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 642) reference_rate
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 643) reference sample rate, 44100 or 48000 (default)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 644) multiple
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 645) multiple to ref. sample rate, 1 or 2 (default)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 646) subsystem
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 647) override the PCI SSID for probing;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 648) the value consists of SSVID << 16 | SSDID.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 649) The default is zero, which means no override.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 650)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 651) This module supports multiple cards.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 652)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 653) Module snd-darla20
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 654) ------------------
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 655)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 656) Module for Echoaudio Darla20
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 657)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 658) This module supports multiple cards.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 659) The driver requires the firmware loader support on kernel.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 660)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 661) Module snd-darla24
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 662) ------------------
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 663)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 664) Module for Echoaudio Darla24
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 665)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 666) This module supports multiple cards.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 667) The driver requires the firmware loader support on kernel.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 668)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 669) Module snd-dt019x
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 670) -----------------
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 671)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 672) Module for Diamond Technologies DT-019X / Avance Logic ALS-007 (PnP
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 673) only)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 674)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 675) This module supports multiple cards. This module is enabled only with
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 676) ISA PnP support.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 677)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 678) The power-management is supported.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 679)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 680) Module snd-dummy
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 681) ----------------
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 682)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 683) Module for the dummy sound card. This "card" doesn't do any output
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 684) or input, but you may use this module for any application which
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 685) requires a sound card (like RealPlayer).
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 686)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 687) pcm_devs
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 688) Number of PCM devices assigned to each card (default = 1, up to 4)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 689) pcm_substreams
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 690) Number of PCM substreams assigned to each PCM (default = 8, up to 128)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 691) hrtimer
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 692) Use hrtimer (=1, default) or system timer (=0)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 693) fake_buffer
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 694) Fake buffer allocations (default = 1)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 695)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 696) When multiple PCM devices are created, snd-dummy gives different
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 697) behavior to each PCM device:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 698) * 0 = interleaved with mmap support
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 699) * 1 = non-interleaved with mmap support
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 700) * 2 = interleaved without mmap
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 701) * 3 = non-interleaved without mmap
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 702)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 703) As default, snd-dummy drivers doesn't allocate the real buffers
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 704) but either ignores read/write or mmap a single dummy page to all
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 705) buffer pages, in order to save the resources. If your apps need
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 706) the read/ written buffer data to be consistent, pass fake_buffer=0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 707) option.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 708)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 709) The power-management is supported.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 710)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 711) Module snd-echo3g
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 712) -----------------
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 713)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 714) Module for Echoaudio 3G cards (Gina3G/Layla3G)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 715)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 716) This module supports multiple cards.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 717) The driver requires the firmware loader support on kernel.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 718)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 719) Module snd-emu10k1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 720) ------------------
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 721)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 722) Module for EMU10K1/EMU10k2 based PCI sound cards.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 723)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 724) * Sound Blaster Live!
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 725) * Sound Blaster PCI 512
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 726) * Emu APS (partially supported)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 727) * Sound Blaster Audigy
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 728)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 729) extin
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 730) bitmap of available external inputs for FX8010 (see bellow)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 731) extout
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 732) bitmap of available external outputs for FX8010 (see bellow)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 733) seq_ports
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 734) allocated sequencer ports (4 by default)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 735) max_synth_voices
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 736) limit of voices used for wavetable (64 by default)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 737) max_buffer_size
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 738) specifies the maximum size of wavetable/pcm buffers given in MB
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 739) unit. Default value is 128.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 740) enable_ir
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 741) enable IR
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 742)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 743) This module supports multiple cards and autoprobe.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 744)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 745) Input & Output configurations [extin/extout]
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 746) * Creative Card wo/Digital out [0x0003/0x1f03]
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 747) * Creative Card w/Digital out [0x0003/0x1f0f]
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 748) * Creative Card w/Digital CD in [0x000f/0x1f0f]
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 749) * Creative Card wo/Digital out + LiveDrive [0x3fc3/0x1fc3]
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 750) * Creative Card w/Digital out + LiveDrive [0x3fc3/0x1fcf]
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 751) * Creative Card w/Digital CD in + LiveDrive [0x3fcf/0x1fcf]
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 752) * Creative Card wo/Digital out + Digital I/O 2 [0x0fc3/0x1f0f]
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 753) * Creative Card w/Digital out + Digital I/O 2 [0x0fc3/0x1f0f]
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 754) * Creative Card w/Digital CD in + Digital I/O 2 [0x0fcf/0x1f0f]
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 755) * Creative Card 5.1/w Digital out + LiveDrive [0x3fc3/0x1fff]
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 756) * Creative Card 5.1 (c) 2003 [0x3fc3/0x7cff]
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 757) * Creative Card all ins and outs [0x3fff/0x7fff]
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 758)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 759) The power-management is supported.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 760)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 761) Module snd-emu10k1x
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 762) -------------------
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 763)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 764) Module for Creative Emu10k1X (SB Live Dell OEM version)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 765)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 766) This module supports multiple cards.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 767)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 768) Module snd-ens1370
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 769) ------------------
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 770)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 771) Module for Ensoniq AudioPCI ES1370 PCI sound cards.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 772)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 773) * SoundBlaster PCI 64
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 774) * SoundBlaster PCI 128
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 775)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 776) joystick
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 777) Enable joystick (default off)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 778)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 779) This module supports multiple cards and autoprobe.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 780)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 781) The power-management is supported.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 782)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 783) Module snd-ens1371
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 784) ------------------
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 785)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 786) Module for Ensoniq AudioPCI ES1371 PCI sound cards.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 787)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 788) * SoundBlaster PCI 64
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 789) * SoundBlaster PCI 128
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 790) * SoundBlaster Vibra PCI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 791)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 792) joystick_port
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 793) port # for joystick (0x200,0x208,0x210,0x218), 0 = disable
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 794) (default), 1 = auto-detect
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 795)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 796) This module supports multiple cards and autoprobe.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 797)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 798) The power-management is supported.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 799)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 800) Module snd-es1688
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 801) -----------------
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 802)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 803) Module for ESS AudioDrive ES-1688 and ES-688 sound cards.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 804)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 805) isapnp
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 806) ISA PnP detection - 0 = disable, 1 = enable (default)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 807) mpu_port
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 808) port # for MPU-401 port (0x300,0x310,0x320,0x330), -1 = disable (default)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 809) mpu_irq
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 810) IRQ # for MPU-401 port (5,7,9,10)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 811) fm_port
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 812) port # for OPL3 (option; share the same port as default)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 813)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 814) with ``isapnp=0``, the following additional options are available:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 815)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 816) port
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 817) port # for ES-1688 chip (0x220,0x240,0x260)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 818) irq
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 819) IRQ # for ES-1688 chip (5,7,9,10)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 820) dma8
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 821) DMA # for ES-1688 chip (0,1,3)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 822)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 823) This module supports multiple cards and autoprobe (without MPU-401 port)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 824) and PnP with the ES968 chip.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 825)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 826) Module snd-es18xx
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 827) -----------------
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 828)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 829) Module for ESS AudioDrive ES-18xx sound cards.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 830)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 831) isapnp
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 832) ISA PnP detection - 0 = disable, 1 = enable (default)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 833)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 834) with ``isapnp=0``, the following options are available:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 835)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 836) port
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 837) port # for ES-18xx chip (0x220,0x240,0x260)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 838) mpu_port
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 839) port # for MPU-401 port (0x300,0x310,0x320,0x330), -1 = disable (default)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 840) fm_port
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 841) port # for FM (optional, not used)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 842) irq
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 843) IRQ # for ES-18xx chip (5,7,9,10)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 844) dma1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 845) first DMA # for ES-18xx chip (0,1,3)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 846) dma2
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 847) first DMA # for ES-18xx chip (0,1,3)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 848)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 849) This module supports multiple cards, ISA PnP and autoprobe (without MPU-401
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 850) port if native ISA PnP routines are not used).
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 851) When ``dma2`` is equal with ``dma1``, the driver works as half-duplex.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 852)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 853) The power-management is supported.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 854)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 855) Module snd-es1938
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 856) -----------------
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 857)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 858) Module for sound cards based on ESS Solo-1 (ES1938,ES1946) chips.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 859)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 860) This module supports multiple cards and autoprobe.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 861)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 862) The power-management is supported.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 863)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 864) Module snd-es1968
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 865) -----------------
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 866)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 867) Module for sound cards based on ESS Maestro-1/2/2E (ES1968/ES1978) chips.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 868)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 869) total_bufsize
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 870) total buffer size in kB (1-4096kB)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 871) pcm_substreams_p
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 872) playback channels (1-8, default=2)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 873) pcm_substreams_c
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 874) capture channels (1-8, default=0)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 875) clock
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 876) clock (0 = auto-detection)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 877) use_pm
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 878) support the power-management (0 = off, 1 = on, 2 = auto (default))
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 879) enable_mpu
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 880) enable MPU401 (0 = off, 1 = on, 2 = auto (default))
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 881) joystick
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 882) enable joystick (default off)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 883)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 884) This module supports multiple cards and autoprobe.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 885)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 886) The power-management is supported.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 887)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 888) Module snd-fm801
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 889) ----------------
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 890)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 891) Module for ForteMedia FM801 based PCI sound cards.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 892)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 893) tea575x_tuner
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 894) Enable TEA575x tuner;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 895) 1 = MediaForte 256-PCS,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 896) 2 = MediaForte 256-PCPR,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 897) 3 = MediaForte 64-PCR
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 898) High 16-bits are video (radio) device number + 1;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 899) example: 0x10002 (MediaForte 256-PCPR, device 1)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 900)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 901) This module supports multiple cards and autoprobe.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 902)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 903) The power-management is supported.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 904)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 905) Module snd-gina20
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 906) -----------------
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 907)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 908) Module for Echoaudio Gina20
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 909)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 910) This module supports multiple cards.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 911) The driver requires the firmware loader support on kernel.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 912)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 913) Module snd-gina24
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 914) -----------------
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 915)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 916) Module for Echoaudio Gina24
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 917)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 918) This module supports multiple cards.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 919) The driver requires the firmware loader support on kernel.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 920)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 921) Module snd-gusclassic
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 922) ---------------------
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 923)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 924) Module for Gravis UltraSound Classic sound card.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 925)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 926) port
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 927) port # for GF1 chip (0x220,0x230,0x240,0x250,0x260)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 928) irq
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 929) IRQ # for GF1 chip (3,5,9,11,12,15)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 930) dma1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 931) DMA # for GF1 chip (1,3,5,6,7)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 932) dma2
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 933) DMA # for GF1 chip (1,3,5,6,7,-1=disable)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 934) joystick_dac
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 935) 0 to 31, (0.59V-4.52V or 0.389V-2.98V)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 936) voices
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 937) GF1 voices limit (14-32)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 938) pcm_voices
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 939) reserved PCM voices
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 940)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 941) This module supports multiple cards and autoprobe.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 942)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 943) Module snd-gusextreme
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 944) ---------------------
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 945)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 946) Module for Gravis UltraSound Extreme (Synergy ViperMax) sound card.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 947)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 948) port
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 949) port # for ES-1688 chip (0x220,0x230,0x240,0x250,0x260)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 950) gf1_port
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 951) port # for GF1 chip (0x210,0x220,0x230,0x240,0x250,0x260,0x270)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 952) mpu_port
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 953) port # for MPU-401 port (0x300,0x310,0x320,0x330), -1 = disable
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 954) irq
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 955) IRQ # for ES-1688 chip (5,7,9,10)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 956) gf1_irq
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 957) IRQ # for GF1 chip (3,5,9,11,12,15)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 958) mpu_irq
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 959) IRQ # for MPU-401 port (5,7,9,10)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 960) dma8
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 961) DMA # for ES-1688 chip (0,1,3)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 962) dma1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 963) DMA # for GF1 chip (1,3,5,6,7)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 964) joystick_dac
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 965) 0 to 31, (0.59V-4.52V or 0.389V-2.98V)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 966) voices
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 967) GF1 voices limit (14-32)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 968) pcm_voices
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 969) reserved PCM voices
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 970)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 971) This module supports multiple cards and autoprobe (without MPU-401 port).
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 972)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 973) Module snd-gusmax
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 974) -----------------
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 975)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 976) Module for Gravis UltraSound MAX sound card.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 977)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 978) port
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 979) port # for GF1 chip (0x220,0x230,0x240,0x250,0x260)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 980) irq
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 981) IRQ # for GF1 chip (3,5,9,11,12,15)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 982) dma1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 983) DMA # for GF1 chip (1,3,5,6,7)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 984) dma2
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 985) DMA # for GF1 chip (1,3,5,6,7,-1=disable)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 986) joystick_dac
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 987) 0 to 31, (0.59V-4.52V or 0.389V-2.98V)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 988) voices
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 989) GF1 voices limit (14-32)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 990) pcm_voices
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 991) reserved PCM voices
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 992)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 993) This module supports multiple cards and autoprobe.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 994)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 995) Module snd-hda-intel
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 996) --------------------
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 997)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 998) Module for Intel HD Audio (ICH6, ICH6M, ESB2, ICH7, ICH8, ICH9, ICH10,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 999) PCH, SCH), ATI SB450, SB600, R600, RS600, RS690, RS780, RV610, RV620,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1000) RV630, RV635, RV670, RV770, VIA VT8251/VT8237A, SIS966, ULI M5461
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1001)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1002) [Multiple options for each card instance]
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1003)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1004) model
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1005) force the model name
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1006) position_fix
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1007) Fix DMA pointer;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1008) -1 = system default: choose appropriate one per controller hardware,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1009) 0 = auto: falls back to LPIB when POSBUF doesn't work,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1010) 1 = use LPIB,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1011) 2 = POSBUF: use position buffer,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1012) 3 = VIACOMBO: VIA-specific workaround for capture,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1013) 4 = COMBO: use LPIB for playback, auto for capture stream
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1014) 5 = SKL+: apply the delay calculation available on recent Intel chips
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1015) 6 = FIFO: correct the position with the fixed FIFO size, for recent AMD chips
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1016) probe_mask
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1017) Bitmask to probe codecs (default = -1, meaning all slots);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1018) When the bit 8 (0x100) is set, the lower 8 bits are used
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1019) as the "fixed" codec slots; i.e. the driver probes the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1020) slots regardless what hardware reports back
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1021) probe_only
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1022) Only probing and no codec initialization (default=off);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1023) Useful to check the initial codec status for debugging
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1024) bdl_pos_adj
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1025) Specifies the DMA IRQ timing delay in samples.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1026) Passing -1 will make the driver to choose the appropriate
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1027) value based on the controller chip.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1028) patch
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1029) Specifies the early "patch" files to modify the HD-audio setup
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1030) before initializing the codecs.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1031) This option is available only when ``CONFIG_SND_HDA_PATCH_LOADER=y``
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1032) is set. See hd-audio/notes.rst for details.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1033) beep_mode
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1034) Selects the beep registration mode (0=off, 1=on);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1035) default value is set via ``CONFIG_SND_HDA_INPUT_BEEP_MODE`` kconfig.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1036)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1037) [Single (global) options]
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1038)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1039) single_cmd
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1040) Use single immediate commands to communicate with codecs
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1041) (for debugging only)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1042) enable_msi
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1043) Enable Message Signaled Interrupt (MSI) (default = off)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1044) power_save
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1045) Automatic power-saving timeout (in second, 0 = disable)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1046) power_save_controller
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1047) Reset HD-audio controller in power-saving mode (default = on)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1048) align_buffer_size
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1049) Force rounding of buffer/period sizes to multiples of 128 bytes.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1050) This is more efficient in terms of memory access but isn't
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1051) required by the HDA spec and prevents users from specifying
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1052) exact period/buffer sizes. (default = on)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1053) snoop
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1054) Enable/disable snooping (default = on)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1055)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1056) This module supports multiple cards and autoprobe.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1057)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1058) See hd-audio/notes.rst for more details about HD-audio driver.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1059)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1060) Each codec may have a model table for different configurations.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1061) If your machine isn't listed there, the default (usually minimal)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1062) configuration is set up. You can pass ``model=<name>`` option to
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1063) specify a certain model in such a case. There are different
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1064) models depending on the codec chip. The list of available models
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1065) is found in hd-audio/models.rst.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1066)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1067) The model name ``generic`` is treated as a special case. When this
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1068) model is given, the driver uses the generic codec parser without
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1069) "codec-patch". It's sometimes good for testing and debugging.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1070)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1071) If the default configuration doesn't work and one of the above
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1072) matches with your device, report it together with alsa-info.sh
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1073) output (with ``--no-upload`` option) to kernel bugzilla or alsa-devel
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1074) ML (see the section `Links and Addresses`_).
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1075)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1076) ``power_save`` and ``power_save_controller`` options are for power-saving
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1077) mode. See powersave.rst for details.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1078)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1079) Note 2: If you get click noises on output, try the module option
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1080) ``position_fix=1`` or ``2``. ``position_fix=1`` will use the SD_LPIB
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1081) register value without FIFO size correction as the current
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1082) DMA pointer. ``position_fix=2`` will make the driver to use
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1083) the position buffer instead of reading SD_LPIB register.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1084) (Usually SD_LPIB register is more accurate than the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1085) position buffer.)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1086)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1087) ``position_fix=3`` is specific to VIA devices. The position
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1088) of the capture stream is checked from both LPIB and POSBUF
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1089) values. ``position_fix=4`` is a combination mode, using LPIB
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1090) for playback and POSBUF for capture.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1091)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1092) NB: If you get many ``azx_get_response timeout`` messages at
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1093) loading, it's likely a problem of interrupts (e.g. ACPI irq
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1094) routing). Try to boot with options like ``pci=noacpi``. Also, you
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1095) can try ``single_cmd=1`` module option. This will switch the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1096) communication method between HDA controller and codecs to the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1097) single immediate commands instead of CORB/RIRB. Basically, the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1098) single command mode is provided only for BIOS, and you won't get
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1099) unsolicited events, too. But, at least, this works independently
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1100) from the irq. Remember this is a last resort, and should be
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1101) avoided as much as possible...
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1102)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1103) MORE NOTES ON ``azx_get_response timeout`` PROBLEMS:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1104) On some hardware, you may need to add a proper probe_mask option
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1105) to avoid the ``azx_get_response timeout`` problem above, instead.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1106) This occurs when the access to non-existing or non-working codec slot
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1107) (likely a modem one) causes a stall of the communication via HD-audio
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1108) bus. You can see which codec slots are probed by enabling
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1109) ``CONFIG_SND_DEBUG_VERBOSE``, or simply from the file name of the codec
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1110) proc files. Then limit the slots to probe by probe_mask option.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1111) For example, ``probe_mask=1`` means to probe only the first slot, and
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1112) ``probe_mask=4`` means only the third slot.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1113)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1114) The power-management is supported.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1115)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1116) Module snd-hdsp
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1117) ---------------
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1118)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1119) Module for RME Hammerfall DSP audio interface(s)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1120)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1121) This module supports multiple cards.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1122)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1123) Note: The firmware data can be automatically loaded via hotplug
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1124) when ``CONFIG_FW_LOADER`` is set. Otherwise, you need to load
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1125) the firmware via hdsploader utility included in alsa-tools
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1126) package.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1127) The firmware data is found in alsa-firmware package.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1128)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1129) Note: snd-page-alloc module does the job which snd-hammerfall-mem
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1130) module did formerly. It will allocate the buffers in advance
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1131) when any HDSP cards are found. To make the buffer
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1132) allocation sure, load snd-page-alloc module in the early
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1133) stage of boot sequence. See `Early Buffer Allocation`_
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1134) section.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1135)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1136) Module snd-hdspm
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1137) ----------------
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1138)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1139) Module for RME HDSP MADI board.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1140)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1141) precise_ptr
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1142) Enable precise pointer, or disable.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1143) line_outs_monitor
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1144) Send playback streams to analog outs by default.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1145) enable_monitor
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1146) Enable Analog Out on Channel 63/64 by default.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1147)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1148) See hdspm.rst for details.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1149)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1150) Module snd-ice1712
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1151) ------------------
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1152)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1153) Module for Envy24 (ICE1712) based PCI sound cards.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1154)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1155) * MidiMan M Audio Delta 1010
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1156) * MidiMan M Audio Delta 1010LT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1157) * MidiMan M Audio Delta DiO 2496
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1158) * MidiMan M Audio Delta 66
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1159) * MidiMan M Audio Delta 44
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1160) * MidiMan M Audio Delta 410
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1161) * MidiMan M Audio Audiophile 2496
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1162) * TerraTec EWS 88MT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1163) * TerraTec EWS 88D
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1164) * TerraTec EWX 24/96
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1165) * TerraTec DMX 6Fire
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1166) * TerraTec Phase 88
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1167) * Hoontech SoundTrack DSP 24
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1168) * Hoontech SoundTrack DSP 24 Value
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1169) * Hoontech SoundTrack DSP 24 Media 7.1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1170) * Event Electronics, EZ8
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1171) * Digigram VX442
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1172) * Lionstracs, Mediastaton
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1173) * Terrasoniq TS 88
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1174)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1175) model
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1176) Use the given board model, one of the following:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1177) delta1010, dio2496, delta66, delta44, audiophile, delta410,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1178) delta1010lt, vx442, ewx2496, ews88mt, ews88mt_new, ews88d,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1179) dmx6fire, dsp24, dsp24_value, dsp24_71, ez8,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1180) phase88, mediastation
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1181) omni
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1182) Omni I/O support for MidiMan M-Audio Delta44/66
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1183) cs8427_timeout
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1184) reset timeout for the CS8427 chip (S/PDIF transceiver) in msec
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1185) resolution, default value is 500 (0.5 sec)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1186)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1187) This module supports multiple cards and autoprobe.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1188) Note: The consumer part is not used with all Envy24 based cards (for
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1189) example in the MidiMan Delta siree).
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1190)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1191) Note: The supported board is detected by reading EEPROM or PCI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1192) SSID (if EEPROM isn't available). You can override the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1193) model by passing ``model`` module option in case that the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1194) driver isn't configured properly or you want to try another
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1195) type for testing.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1196)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1197) Module snd-ice1724
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1198) ------------------
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1199)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1200) Module for Envy24HT (VT/ICE1724), Envy24PT (VT1720) based PCI sound cards.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1201)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1202) * MidiMan M Audio Revolution 5.1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1203) * MidiMan M Audio Revolution 7.1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1204) * MidiMan M Audio Audiophile 192
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1205) * AMP Ltd AUDIO2000
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1206) * TerraTec Aureon 5.1 Sky
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1207) * TerraTec Aureon 7.1 Space
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1208) * TerraTec Aureon 7.1 Universe
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1209) * TerraTec Phase 22
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1210) * TerraTec Phase 28
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1211) * AudioTrak Prodigy 7.1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1212) * AudioTrak Prodigy 7.1 LT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1213) * AudioTrak Prodigy 7.1 XT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1214) * AudioTrak Prodigy 7.1 HIFI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1215) * AudioTrak Prodigy 7.1 HD2
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1216) * AudioTrak Prodigy 192
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1217) * Pontis MS300
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1218) * Albatron K8X800 Pro II
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1219) * Chaintech ZNF3-150
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1220) * Chaintech ZNF3-250
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1221) * Chaintech 9CJS
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1222) * Chaintech AV-710
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1223) * Shuttle SN25P
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1224) * Onkyo SE-90PCI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1225) * Onkyo SE-200PCI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1226) * ESI Juli@
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1227) * ESI Maya44
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1228) * Hercules Fortissimo IV
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1229) * EGO-SYS WaveTerminal 192M
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1230)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1231) model
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1232) Use the given board model, one of the following:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1233) revo51, revo71, amp2000, prodigy71, prodigy71lt,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1234) prodigy71xt, prodigy71hifi, prodigyhd2, prodigy192,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1235) juli, aureon51, aureon71, universe, ap192, k8x800,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1236) phase22, phase28, ms300, av710, se200pci, se90pci,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1237) fortissimo4, sn25p, WT192M, maya44
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1238)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1239) This module supports multiple cards and autoprobe.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1240)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1241) Note: The supported board is detected by reading EEPROM or PCI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1242) SSID (if EEPROM isn't available). You can override the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1243) model by passing ``model`` module option in case that the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1244) driver isn't configured properly or you want to try another
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1245) type for testing.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1246)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1247) Module snd-indigo
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1248) -----------------
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1249)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1250) Module for Echoaudio Indigo
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1251)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1252) This module supports multiple cards.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1253) The driver requires the firmware loader support on kernel.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1254)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1255) Module snd-indigodj
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1256) -------------------
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1257)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1258) Module for Echoaudio Indigo DJ
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1259)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1260) This module supports multiple cards.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1261) The driver requires the firmware loader support on kernel.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1262)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1263) Module snd-indigoio
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1264) -------------------
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1265)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1266) Module for Echoaudio Indigo IO
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1267)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1268) This module supports multiple cards.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1269) The driver requires the firmware loader support on kernel.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1270)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1271) Module snd-intel8x0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1272) -------------------
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1273)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1274) Module for AC'97 motherboards from Intel and compatibles.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1275)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1276) * Intel i810/810E, i815, i820, i830, i84x, MX440 ICH5, ICH6, ICH7,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1277) 6300ESB, ESB2
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1278) * SiS 7012 (SiS 735)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1279) * NVidia NForce, NForce2, NForce3, MCP04, CK804 CK8, CK8S, MCP501
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1280) * AMD AMD768, AMD8111
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1281) * ALi m5455
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1282)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1283) ac97_clock
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1284) AC'97 codec clock base (0 = auto-detect)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1285) ac97_quirk
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1286) AC'97 workaround for strange hardware;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1287) See `AC97 Quirk Option`_ section below.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1288) buggy_irq
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1289) Enable workaround for buggy interrupts on some motherboards
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1290) (default yes on nForce chips, otherwise off)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1291) buggy_semaphore
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1292) Enable workaround for hardware with buggy semaphores (e.g. on some
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1293) ASUS laptops) (default off)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1294) spdif_aclink
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1295) Use S/PDIF over AC-link instead of direct connection from the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1296) controller chip (0 = off, 1 = on, -1 = default)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1297)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1298) This module supports one chip and autoprobe.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1299)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1300) Note: the latest driver supports auto-detection of chip clock.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1301) if you still encounter too fast playback, specify the clock
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1302) explicitly via the module option ``ac97_clock=41194``.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1303)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1304) Joystick/MIDI ports are not supported by this driver. If your
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1305) motherboard has these devices, use the ns558 or snd-mpu401
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1306) modules, respectively.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1307)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1308) The power-management is supported.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1309)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1310) Module snd-intel8x0m
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1311) --------------------
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1312)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1313) Module for Intel ICH (i8x0) chipset MC97 modems.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1314)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1315) * Intel i810/810E, i815, i820, i830, i84x, MX440 ICH5, ICH6, ICH7
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1316) * SiS 7013 (SiS 735)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1317) * NVidia NForce, NForce2, NForce2s, NForce3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1318) * AMD AMD8111
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1319) * ALi m5455
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1320)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1321) ac97_clock
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1322) AC'97 codec clock base (0 = auto-detect)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1323)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1324) This module supports one card and autoprobe.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1325)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1326) Note: The default index value of this module is -2, i.e. the first
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1327) slot is excluded.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1328)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1329) The power-management is supported.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1330)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1331) Module snd-interwave
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1332) --------------------
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1333)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1334) Module for Gravis UltraSound PnP, Dynasonic 3-D/Pro, STB Sound Rage 32
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1335) and other sound cards based on AMD InterWave (tm) chip.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1336)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1337) joystick_dac
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1338) 0 to 31, (0.59V-4.52V or 0.389V-2.98V)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1339) midi
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1340) 1 = MIDI UART enable, 0 = MIDI UART disable (default)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1341) pcm_voices
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1342) reserved PCM voices for the synthesizer (default 2)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1343) effect
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1344) 1 = InterWave effects enable (default 0); requires 8 voices
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1345) isapnp
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1346) ISA PnP detection - 0 = disable, 1 = enable (default)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1347)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1348) with ``isapnp=0``, the following options are available:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1349)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1350) port
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1351) port # for InterWave chip (0x210,0x220,0x230,0x240,0x250,0x260)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1352) irq
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1353) IRQ # for InterWave chip (3,5,9,11,12,15)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1354) dma1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1355) DMA # for InterWave chip (0,1,3,5,6,7)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1356) dma2
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1357) DMA # for InterWave chip (0,1,3,5,6,7,-1=disable)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1358)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1359) This module supports multiple cards, autoprobe and ISA PnP.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1360)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1361) Module snd-interwave-stb
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1362) ------------------------
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1363)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1364) Module for UltraSound 32-Pro (sound card from STB used by Compaq)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1365) and other sound cards based on AMD InterWave (tm) chip with TEA6330T
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1366) circuit for extended control of bass, treble and master volume.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1367)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1368) joystick_dac
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1369) 0 to 31, (0.59V-4.52V or 0.389V-2.98V)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1370) midi
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1371) 1 = MIDI UART enable, 0 = MIDI UART disable (default)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1372) pcm_voices
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1373) reserved PCM voices for the synthesizer (default 2)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1374) effect
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1375) 1 = InterWave effects enable (default 0); requires 8 voices
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1376) isapnp
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1377) ISA PnP detection - 0 = disable, 1 = enable (default)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1378)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1379) with ``isapnp=0``, the following options are available:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1380)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1381) port
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1382) port # for InterWave chip (0x210,0x220,0x230,0x240,0x250,0x260)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1383) port_tc
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1384) tone control (i2c bus) port # for TEA6330T chip (0x350,0x360,0x370,0x380)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1385) irq
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1386) IRQ # for InterWave chip (3,5,9,11,12,15)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1387) dma1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1388) DMA # for InterWave chip (0,1,3,5,6,7)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1389) dma2
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1390) DMA # for InterWave chip (0,1,3,5,6,7,-1=disable)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1391)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1392) This module supports multiple cards, autoprobe and ISA PnP.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1393)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1394) Module snd-jazz16
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1395) -------------------
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1396)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1397) Module for Media Vision Jazz16 chipset. The chipset consists of 3 chips:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1398) MVD1216 + MVA416 + MVA514.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1399)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1400) port
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1401) port # for SB DSP chip (0x210,0x220,0x230,0x240,0x250,0x260)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1402) irq
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1403) IRQ # for SB DSP chip (3,5,7,9,10,15)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1404) dma8
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1405) DMA # for SB DSP chip (1,3)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1406) dma16
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1407) DMA # for SB DSP chip (5,7)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1408) mpu_port
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1409) MPU-401 port # (0x300,0x310,0x320,0x330)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1410) mpu_irq
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1411) MPU-401 irq # (2,3,5,7)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1412)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1413) This module supports multiple cards.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1414)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1415) Module snd-korg1212
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1416) -------------------
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1417)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1418) Module for Korg 1212 IO PCI card
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1419)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1420) This module supports multiple cards.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1421)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1422) Module snd-layla20
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1423) ------------------
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1424)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1425) Module for Echoaudio Layla20
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1426)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1427) This module supports multiple cards.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1428) The driver requires the firmware loader support on kernel.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1429)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1430) Module snd-layla24
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1431) ------------------
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1432)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1433) Module for Echoaudio Layla24
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1434)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1435) This module supports multiple cards.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1436) The driver requires the firmware loader support on kernel.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1437)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1438) Module snd-lola
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1439) ---------------
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1440)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1441) Module for Digigram Lola PCI-e boards
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1442)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1443) This module supports multiple cards.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1444)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1445) Module snd-lx6464es
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1446) -------------------
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1447)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1448) Module for Digigram LX6464ES boards
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1449)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1450) This module supports multiple cards.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1451)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1452) Module snd-maestro3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1453) -------------------
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1454)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1455) Module for Allegro/Maestro3 chips
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1456)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1457) external_amp
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1458) enable external amp (enabled by default)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1459) amp_gpio
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1460) GPIO pin number for external amp (0-15) or -1 for default pin (8
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1461) for allegro, 1 for others)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1462)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1463) This module supports autoprobe and multiple chips.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1464)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1465) Note: the binding of amplifier is dependent on hardware.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1466) If there is no sound even though all channels are unmuted, try to
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1467) specify other gpio connection via amp_gpio option.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1468) For example, a Panasonic notebook might need ``amp_gpio=0x0d``
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1469) option.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1470)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1471) The power-management is supported.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1472)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1473) Module snd-mia
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1474) ---------------
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1475)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1476) Module for Echoaudio Mia
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1477)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1478) This module supports multiple cards.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1479) The driver requires the firmware loader support on kernel.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1480)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1481) Module snd-miro
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1482) ---------------
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1483)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1484) Module for Miro soundcards: miroSOUND PCM 1 pro, miroSOUND PCM 12,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1485) miroSOUND PCM 20 Radio.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1486)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1487) port
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1488) Port # (0x530,0x604,0xe80,0xf40)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1489) irq
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1490) IRQ # (5,7,9,10,11)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1491) dma1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1492) 1st dma # (0,1,3)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1493) dma2
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1494) 2nd dma # (0,1)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1495) mpu_port
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1496) MPU-401 port # (0x300,0x310,0x320,0x330)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1497) mpu_irq
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1498) MPU-401 irq # (5,7,9,10)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1499) fm_port
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1500) FM Port # (0x388)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1501) wss
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1502) enable WSS mode
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1503) ide
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1504) enable onboard ide support
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1505)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1506) Module snd-mixart
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1507) -----------------
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1508)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1509) Module for Digigram miXart8 sound cards.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1510)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1511) This module supports multiple cards.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1512) Note: One miXart8 board will be represented as 4 alsa cards.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1513) See Documentation/sound/cards/mixart.rst for details.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1514)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1515) When the driver is compiled as a module and the hotplug firmware
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1516) is supported, the firmware data is loaded via hotplug automatically.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1517) Install the necessary firmware files in alsa-firmware package.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1518) When no hotplug fw loader is available, you need to load the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1519) firmware via mixartloader utility in alsa-tools package.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1520)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1521) Module snd-mona
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1522) ---------------
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1523)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1524) Module for Echoaudio Mona
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1525)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1526) This module supports multiple cards.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1527) The driver requires the firmware loader support on kernel.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1528)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1529) Module snd-mpu401
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1530) -----------------
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1531)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1532) Module for MPU-401 UART devices.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1533)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1534) port
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1535) port number or -1 (disable)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1536) irq
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1537) IRQ number or -1 (disable)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1538) pnp
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1539) PnP detection - 0 = disable, 1 = enable (default)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1540)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1541) This module supports multiple devices and PnP.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1542)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1543) Module snd-msnd-classic
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1544) -----------------------
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1545)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1546) Module for Turtle Beach MultiSound Classic, Tahiti or Monterey
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1547) soundcards.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1548)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1549) io
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1550) Port # for msnd-classic card
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1551) irq
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1552) IRQ # for msnd-classic card
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1553) mem
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1554) Memory address (0xb0000, 0xc8000, 0xd0000, 0xd8000, 0xe0000 or 0xe8000)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1555) write_ndelay
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1556) enable write ndelay (default = 1)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1557) calibrate_signal
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1558) calibrate signal (default = 0)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1559) isapnp
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1560) ISA PnP detection - 0 = disable, 1 = enable (default)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1561) digital
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1562) Digital daughterboard present (default = 0)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1563) cfg
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1564) Config port (0x250, 0x260 or 0x270) default = PnP
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1565) reset
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1566) Reset all devices
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1567) mpu_io
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1568) MPU401 I/O port
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1569) mpu_irq
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1570) MPU401 irq#
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1571) ide_io0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1572) IDE port #0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1573) ide_io1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1574) IDE port #1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1575) ide_irq
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1576) IDE irq#
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1577) joystick_io
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1578) Joystick I/O port
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1579)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1580) The driver requires firmware files ``turtlebeach/msndinit.bin`` and
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1581) ``turtlebeach/msndperm.bin`` in the proper firmware directory.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1582)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1583) See Documentation/sound/cards/multisound.sh for important information
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1584) about this driver. Note that it has been discontinued, but the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1585) Voyetra Turtle Beach knowledge base entry for it is still available
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1586) at
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1587) https://www.turtlebeach.com
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1588)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1589) Module snd-msnd-pinnacle
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1590) ------------------------
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1591)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1592) Module for Turtle Beach MultiSound Pinnacle/Fiji soundcards.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1593)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1594) io
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1595) Port # for pinnacle/fiji card
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1596) irq
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1597) IRQ # for pinnalce/fiji card
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1598) mem
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1599) Memory address (0xb0000, 0xc8000, 0xd0000, 0xd8000, 0xe0000 or 0xe8000)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1600) write_ndelay
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1601) enable write ndelay (default = 1)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1602) calibrate_signal
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1603) calibrate signal (default = 0)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1604) isapnp
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1605) ISA PnP detection - 0 = disable, 1 = enable (default)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1606)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1607) The driver requires firmware files ``turtlebeach/pndspini.bin`` and
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1608) ``turtlebeach/pndsperm.bin`` in the proper firmware directory.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1609)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1610) Module snd-mtpav
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1611) ----------------
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1612)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1613) Module for MOTU MidiTimePiece AV multiport MIDI (on the parallel
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1614) port).
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1615)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1616) port
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1617) I/O port # for MTPAV (0x378,0x278, default=0x378)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1618) irq
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1619) IRQ # for MTPAV (7,5, default=7)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1620) hwports
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1621) number of supported hardware ports, default=8.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1622)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1623) Module supports only 1 card. This module has no enable option.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1624)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1625) Module snd-mts64
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1626) ----------------
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1627)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1628) Module for Ego Systems (ESI) Miditerminal 4140
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1629)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1630) This module supports multiple devices.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1631) Requires parport (``CONFIG_PARPORT``).
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1632)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1633) Module snd-nm256
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1634) ----------------
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1635)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1636) Module for NeoMagic NM256AV/ZX chips
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1637)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1638) playback_bufsize
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1639) max playback frame size in kB (4-128kB)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1640) capture_bufsize
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1641) max capture frame size in kB (4-128kB)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1642) force_ac97
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1643) 0 or 1 (disabled by default)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1644) buffer_top
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1645) specify buffer top address
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1646) use_cache
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1647) 0 or 1 (disabled by default)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1648) vaio_hack
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1649) alias buffer_top=0x25a800
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1650) reset_workaround
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1651) enable AC97 RESET workaround for some laptops
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1652) reset_workaround2
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1653) enable extended AC97 RESET workaround for some other laptops
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1654)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1655) This module supports one chip and autoprobe.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1656)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1657) The power-management is supported.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1658)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1659) Note: on some notebooks the buffer address cannot be detected
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1660) automatically, or causes hang-up during initialization.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1661) In such a case, specify the buffer top address explicitly via
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1662) the buffer_top option.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1663) For example,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1664) Sony F250: buffer_top=0x25a800
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1665) Sony F270: buffer_top=0x272800
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1666) The driver supports only ac97 codec. It's possible to force
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1667) to initialize/use ac97 although it's not detected. In such a
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1668) case, use ``force_ac97=1`` option - but *NO* guarantee whether it
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1669) works!
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1670)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1671) Note: The NM256 chip can be linked internally with non-AC97
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1672) codecs. This driver supports only the AC97 codec, and won't work
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1673) with machines with other (most likely CS423x or OPL3SAx) chips,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1674) even though the device is detected in lspci. In such a case, try
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1675) other drivers, e.g. snd-cs4232 or snd-opl3sa2. Some has ISA-PnP
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1676) but some doesn't have ISA PnP. You'll need to specify ``isapnp=0``
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1677) and proper hardware parameters in the case without ISA PnP.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1678)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1679) Note: some laptops need a workaround for AC97 RESET. For the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1680) known hardware like Dell Latitude LS and Sony PCG-F305, this
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1681) workaround is enabled automatically. For other laptops with a
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1682) hard freeze, you can try ``reset_workaround=1`` option.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1683)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1684) Note: Dell Latitude CSx laptops have another problem regarding
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1685) AC97 RESET. On these laptops, reset_workaround2 option is
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1686) turned on as default. This option is worth to try if the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1687) previous reset_workaround option doesn't help.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1688)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1689) Note: This driver is really crappy. It's a porting from the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1690) OSS driver, which is a result of black-magic reverse engineering.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1691) The detection of codec will fail if the driver is loaded *after*
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1692) X-server as described above. You might be able to force to load
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1693) the module, but it may result in hang-up. Hence, make sure that
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1694) you load this module *before* X if you encounter this kind of
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1695) problem.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1696)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1697) Module snd-opl3sa2
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1698) ------------------
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1699)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1700) Module for Yamaha OPL3-SA2/SA3 sound cards.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1701)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1702) isapnp
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1703) ISA PnP detection - 0 = disable, 1 = enable (default)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1704)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1705) with ``isapnp=0``, the following options are available:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1706)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1707) port
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1708) control port # for OPL3-SA chip (0x370)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1709) sb_port
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1710) SB port # for OPL3-SA chip (0x220,0x240)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1711) wss_port
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1712) WSS port # for OPL3-SA chip (0x530,0xe80,0xf40,0x604)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1713) midi_port
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1714) port # for MPU-401 UART (0x300,0x330), -1 = disable
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1715) fm_port
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1716) FM port # for OPL3-SA chip (0x388), -1 = disable
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1717) irq
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1718) IRQ # for OPL3-SA chip (5,7,9,10)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1719) dma1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1720) first DMA # for Yamaha OPL3-SA chip (0,1,3)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1721) dma2
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1722) second DMA # for Yamaha OPL3-SA chip (0,1,3), -1 = disable
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1723)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1724) This module supports multiple cards and ISA PnP. It does not support
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1725) autoprobe (if ISA PnP is not used) thus all ports must be specified!!!
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1726)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1727) The power-management is supported.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1728)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1729) Module snd-opti92x-ad1848
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1730) -------------------------
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1731)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1732) Module for sound cards based on OPTi 82c92x and Analog Devices AD1848 chips.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1733) Module works with OAK Mozart cards as well.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1734)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1735) isapnp
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1736) ISA PnP detection - 0 = disable, 1 = enable (default)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1737)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1738) with ``isapnp=0``, the following options are available:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1739)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1740) port
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1741) port # for WSS chip (0x530,0xe80,0xf40,0x604)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1742) mpu_port
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1743) port # for MPU-401 UART (0x300,0x310,0x320,0x330)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1744) fm_port
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1745) port # for OPL3 device (0x388)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1746) irq
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1747) IRQ # for WSS chip (5,7,9,10,11)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1748) mpu_irq
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1749) IRQ # for MPU-401 UART (5,7,9,10)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1750) dma1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1751) first DMA # for WSS chip (0,1,3)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1752)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1753) This module supports only one card, autoprobe and PnP.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1754)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1755) Module snd-opti92x-cs4231
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1756) -------------------------
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1757)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1758) Module for sound cards based on OPTi 82c92x and Crystal CS4231 chips.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1759)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1760) isapnp
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1761) ISA PnP detection - 0 = disable, 1 = enable (default)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1762)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1763) with ``isapnp=0``, the following options are available:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1764)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1765) port
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1766) port # for WSS chip (0x530,0xe80,0xf40,0x604)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1767) mpu_port
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1768) port # for MPU-401 UART (0x300,0x310,0x320,0x330)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1769) fm_port
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1770) port # for OPL3 device (0x388)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1771) irq
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1772) IRQ # for WSS chip (5,7,9,10,11)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1773) mpu_irq
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1774) IRQ # for MPU-401 UART (5,7,9,10)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1775) dma1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1776) first DMA # for WSS chip (0,1,3)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1777) dma2
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1778) second DMA # for WSS chip (0,1,3)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1779)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1780) This module supports only one card, autoprobe and PnP.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1781)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1782) Module snd-opti93x
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1783) ------------------
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1784)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1785) Module for sound cards based on OPTi 82c93x chips.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1786)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1787) isapnp
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1788) ISA PnP detection - 0 = disable, 1 = enable (default)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1789)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1790) with ``isapnp=0``, the following options are available:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1791)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1792) port
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1793) port # for WSS chip (0x530,0xe80,0xf40,0x604)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1794) mpu_port
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1795) port # for MPU-401 UART (0x300,0x310,0x320,0x330)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1796) fm_port
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1797) port # for OPL3 device (0x388)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1798) irq
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1799) IRQ # for WSS chip (5,7,9,10,11)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1800) mpu_irq
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1801) IRQ # for MPU-401 UART (5,7,9,10)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1802) dma1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1803) first DMA # for WSS chip (0,1,3)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1804) dma2
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1805) second DMA # for WSS chip (0,1,3)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1806)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1807) This module supports only one card, autoprobe and PnP.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1808)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1809) Module snd-oxygen
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1810) -----------------
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1811)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1812) Module for sound cards based on the C-Media CMI8786/8787/8788 chip:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1813)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1814) * Asound A-8788
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1815) * Asus Xonar DG/DGX
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1816) * AuzenTech X-Meridian
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1817) * AuzenTech X-Meridian 2G
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1818) * Bgears b-Enspirer
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1819) * Club3D Theatron DTS
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1820) * HT-Omega Claro (plus)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1821) * HT-Omega Claro halo (XT)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1822) * Kuroutoshikou CMI8787-HG2PCI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1823) * Razer Barracuda AC-1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1824) * Sondigo Inferno
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1825) * TempoTec HiFier Fantasia
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1826) * TempoTec HiFier Serenade
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1827)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1828) This module supports autoprobe and multiple cards.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1829)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1830) Module snd-pcsp
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1831) ---------------
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1832)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1833) Module for internal PC-Speaker.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1834)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1835) nopcm
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1836) Disable PC-Speaker PCM sound. Only beeps remain.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1837) nforce_wa
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1838) enable NForce chipset workaround. Expect bad sound.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1839)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1840) This module supports system beeps, some kind of PCM playback and
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1841) even a few mixer controls.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1842)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1843) Module snd-pcxhr
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1844) ----------------
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1845)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1846) Module for Digigram PCXHR boards
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1847)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1848) This module supports multiple cards.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1849)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1850) Module snd-portman2x4
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1851) ---------------------
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1852)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1853) Module for Midiman Portman 2x4 parallel port MIDI interface
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1854)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1855) This module supports multiple cards.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1856)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1857) Module snd-powermac (on ppc only)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1858) ---------------------------------
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1859)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1860) Module for PowerMac, iMac and iBook on-board soundchips
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1861)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1862) enable_beep
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1863) enable beep using PCM (enabled as default)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1864)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1865) Module supports autoprobe a chip.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1866)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1867) Note: the driver may have problems regarding endianness.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1868)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1869) The power-management is supported.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1870)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1871) Module snd-pxa2xx-ac97 (on arm only)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1872) ------------------------------------
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1873)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1874) Module for AC97 driver for the Intel PXA2xx chip
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1875)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1876) For ARM architecture only.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1877)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1878) The power-management is supported.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1879)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1880) Module snd-riptide
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1881) ------------------
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1882)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1883) Module for Conexant Riptide chip
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1884)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1885) joystick_port
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1886) Joystick port # (default: 0x200)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1887) mpu_port
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1888) MPU401 port # (default: 0x330)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1889) opl3_port
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1890) OPL3 port # (default: 0x388)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1891)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1892) This module supports multiple cards.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1893) The driver requires the firmware loader support on kernel.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1894) You need to install the firmware file ``riptide.hex`` to the standard
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1895) firmware path (e.g. /lib/firmware).
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1896)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1897) Module snd-rme32
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1898) ----------------
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1899)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1900) Module for RME Digi32, Digi32 Pro and Digi32/8 (Sek'd Prodif32,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1901) Prodif96 and Prodif Gold) sound cards.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1902)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1903) This module supports multiple cards.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1904)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1905) Module snd-rme96
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1906) ----------------
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1907)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1908) Module for RME Digi96, Digi96/8 and Digi96/8 PRO/PAD/PST sound cards.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1909)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1910) This module supports multiple cards.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1911)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1912) Module snd-rme9652
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1913) ------------------
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1914)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1915) Module for RME Digi9652 (Hammerfall, Hammerfall-Light) sound cards.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1916)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1917) precise_ptr
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1918) Enable precise pointer (doesn't work reliably). (default = 0)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1919)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1920) This module supports multiple cards.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1921)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1922) Note: snd-page-alloc module does the job which snd-hammerfall-mem
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1923) module did formerly. It will allocate the buffers in advance
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1924) when any RME9652 cards are found. To make the buffer
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1925) allocation sure, load snd-page-alloc module in the early
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1926) stage of boot sequence. See `Early Buffer Allocation`_
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1927) section.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1928)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1929) Module snd-sa11xx-uda1341 (on arm only)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1930) ---------------------------------------
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1931)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1932) Module for Philips UDA1341TS on Compaq iPAQ H3600 sound card.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1933)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1934) Module supports only one card.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1935) Module has no enable and index options.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1936)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1937) The power-management is supported.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1938)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1939) Module snd-sb8
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1940) --------------
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1941)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1942) Module for 8-bit SoundBlaster cards: SoundBlaster 1.0, SoundBlaster 2.0,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1943) SoundBlaster Pro
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1944)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1945) port
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1946) port # for SB DSP chip (0x220,0x240,0x260)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1947) irq
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1948) IRQ # for SB DSP chip (5,7,9,10)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1949) dma8
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1950) DMA # for SB DSP chip (1,3)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1951)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1952) This module supports multiple cards and autoprobe.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1953)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1954) The power-management is supported.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1955)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1956) Module snd-sb16 and snd-sbawe
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1957) -----------------------------
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1958)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1959) Module for 16-bit SoundBlaster cards: SoundBlaster 16 (PnP),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1960) SoundBlaster AWE 32 (PnP), SoundBlaster AWE 64 PnP
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1961)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1962) mic_agc
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1963) Mic Auto-Gain-Control - 0 = disable, 1 = enable (default)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1964) csp
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1965) ASP/CSP chip support - 0 = disable (default), 1 = enable
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1966) isapnp
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1967) ISA PnP detection - 0 = disable, 1 = enable (default)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1968)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1969) with isapnp=0, the following options are available:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1970)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1971) port
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1972) port # for SB DSP 4.x chip (0x220,0x240,0x260)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1973) mpu_port
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1974) port # for MPU-401 UART (0x300,0x330), -1 = disable
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1975) awe_port
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1976) base port # for EMU8000 synthesizer (0x620,0x640,0x660) (snd-sbawe
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1977) module only)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1978) irq
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1979) IRQ # for SB DSP 4.x chip (5,7,9,10)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1980) dma8
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1981) 8-bit DMA # for SB DSP 4.x chip (0,1,3)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1982) dma16
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1983) 16-bit DMA # for SB DSP 4.x chip (5,6,7)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1984)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1985) This module supports multiple cards, autoprobe and ISA PnP.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1986)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1987) Note: To use Vibra16X cards in 16-bit half duplex mode, you must
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1988) disable 16bit DMA with dma16 = -1 module parameter.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1989) Also, all Sound Blaster 16 type cards can operate in 16-bit
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1990) half duplex mode through 8-bit DMA channel by disabling their
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1991) 16-bit DMA channel.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1992)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1993) The power-management is supported.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1994)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1995) Module snd-sc6000
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1996) -----------------
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1997)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1998) Module for Gallant SC-6000 soundcard and later models: SC-6600 and
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1999) SC-7000.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2000)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2001) port
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2002) Port # (0x220 or 0x240)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2003) mss_port
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2004) MSS Port # (0x530 or 0xe80)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2005) irq
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2006) IRQ # (5,7,9,10,11)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2007) mpu_irq
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2008) MPU-401 IRQ # (5,7,9,10) ,0 - no MPU-401 irq
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2009) dma
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2010) DMA # (1,3,0)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2011) joystick
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2012) Enable gameport - 0 = disable (default), 1 = enable
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2013)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2014) This module supports multiple cards.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2015)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2016) This card is also known as Audio Excel DSP 16 or Zoltrix AV302.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2017)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2018) Module snd-sscape
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2019) -----------------
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2020)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2021) Module for ENSONIQ SoundScape cards.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2022)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2023) port
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2024) Port # (PnP setup)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2025) wss_port
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2026) WSS Port # (PnP setup)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2027) irq
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2028) IRQ # (PnP setup)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2029) mpu_irq
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2030) MPU-401 IRQ # (PnP setup)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2031) dma
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2032) DMA # (PnP setup)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2033) dma2
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2034) 2nd DMA # (PnP setup, -1 to disable)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2035) joystick
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2036) Enable gameport - 0 = disable (default), 1 = enable
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2037)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2038) This module supports multiple cards.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2039)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2040) The driver requires the firmware loader support on kernel.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2041)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2042) Module snd-sun-amd7930 (on sparc only)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2043) --------------------------------------
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2044)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2045) Module for AMD7930 sound chips found on Sparcs.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2046)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2047) This module supports multiple cards.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2048)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2049) Module snd-sun-cs4231 (on sparc only)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2050) -------------------------------------
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2051)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2052) Module for CS4231 sound chips found on Sparcs.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2053)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2054) This module supports multiple cards.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2055)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2056) Module snd-sun-dbri (on sparc only)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2057) -----------------------------------
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2058)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2059) Module for DBRI sound chips found on Sparcs.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2060)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2061) This module supports multiple cards.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2062)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2063) Module snd-wavefront
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2064) --------------------
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2065)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2066) Module for Turtle Beach Maui, Tropez and Tropez+ sound cards.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2067)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2068) use_cs4232_midi
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2069) Use CS4232 MPU-401 interface
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2070) (inaccessibly located inside your computer)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2071) isapnp
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2072) ISA PnP detection - 0 = disable, 1 = enable (default)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2073)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2074) with isapnp=0, the following options are available:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2075)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2076) cs4232_pcm_port
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2077) Port # for CS4232 PCM interface.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2078) cs4232_pcm_irq
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2079) IRQ # for CS4232 PCM interface (5,7,9,11,12,15).
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2080) cs4232_mpu_port
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2081) Port # for CS4232 MPU-401 interface.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2082) cs4232_mpu_irq
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2083) IRQ # for CS4232 MPU-401 interface (9,11,12,15).
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2084) ics2115_port
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2085) Port # for ICS2115
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2086) ics2115_irq
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2087) IRQ # for ICS2115
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2088) fm_port
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2089) FM OPL-3 Port #
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2090) dma1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2091) DMA1 # for CS4232 PCM interface.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2092) dma2
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2093) DMA2 # for CS4232 PCM interface.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2094)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2095) The below are options for wavefront_synth features:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2096)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2097) wf_raw
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2098) Assume that we need to boot the OS (default:no);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2099) If yes, then during driver loading, the state of the board is
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2100) ignored, and we reset the board and load the firmware anyway.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2101) fx_raw
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2102) Assume that the FX process needs help (default:yes);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2103) If false, we'll leave the FX processor in whatever state it is
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2104) when the driver is loaded. The default is to download the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2105) microprogram and associated coefficients to set it up for
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2106) "default" operation, whatever that means.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2107) debug_default
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2108) Debug parameters for card initialization
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2109) wait_usecs
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2110) How long to wait without sleeping, usecs (default:150);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2111) This magic number seems to give pretty optimal throughput
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2112) based on my limited experimentation.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2113) If you want to play around with it and find a better value, be
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2114) my guest. Remember, the idea is to get a number that causes us
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2115) to just busy wait for as many WaveFront commands as possible,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2116) without coming up with a number so large that we hog the whole
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2117) CPU.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2118) Specifically, with this number, out of about 134,000 status
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2119) waits, only about 250 result in a sleep.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2120) sleep_interval
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2121) How long to sleep when waiting for reply (default: 100)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2122) sleep_tries
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2123) How many times to try sleeping during a wait (default: 50)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2124) ospath
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2125) Pathname to processed ICS2115 OS firmware (default:wavefront.os);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2126) The path name of the ISC2115 OS firmware. In the recent
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2127) version, it's handled via firmware loader framework, so it
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2128) must be installed in the proper path, typically,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2129) /lib/firmware.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2130) reset_time
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2131) How long to wait for a reset to take effect (default:2)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2132) ramcheck_time
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2133) How many seconds to wait for the RAM test (default:20)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2134) osrun_time
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2135) How many seconds to wait for the ICS2115 OS (default:10)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2136)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2137) This module supports multiple cards and ISA PnP.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2138)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2139) Note: the firmware file ``wavefront.os`` was located in the earlier
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2140) version in /etc. Now it's loaded via firmware loader, and
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2141) must be in the proper firmware path, such as /lib/firmware.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2142) Copy (or symlink) the file appropriately if you get an error
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2143) regarding firmware downloading after upgrading the kernel.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2144)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2145) Module snd-sonicvibes
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2146) ---------------------
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2147)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2148) Module for S3 SonicVibes PCI sound cards.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2149) * PINE Schubert 32 PCI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2150)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2151) reverb
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2152) Reverb Enable - 1 = enable, 0 = disable (default);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2153) SoundCard must have onboard SRAM for this.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2154) mge
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2155) Mic Gain Enable - 1 = enable, 0 = disable (default)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2156)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2157) This module supports multiple cards and autoprobe.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2158)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2159) Module snd-serial-u16550
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2160) ------------------------
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2161)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2162) Module for UART16550A serial MIDI ports.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2163)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2164) port
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2165) port # for UART16550A chip
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2166) irq
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2167) IRQ # for UART16550A chip, -1 = poll mode
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2168) speed
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2169) speed in bauds (9600,19200,38400,57600,115200)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2170) 38400 = default
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2171) base
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2172) base for divisor in bauds (57600,115200,230400,460800)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2173) 115200 = default
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2174) outs
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2175) number of MIDI ports in a serial port (1-4)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2176) 1 = default
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2177) adaptor
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2178) Type of adaptor.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2179) 0 = Soundcanvas, 1 = MS-124T, 2 = MS-124W S/A,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2180) 3 = MS-124W M/B, 4 = Generic
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2181)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2182) This module supports multiple cards. This module does not support autoprobe
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2183) thus the main port must be specified!!! Other options are optional.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2184)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2185) Module snd-trident
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2186) ------------------
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2187)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2188) Module for Trident 4DWave DX/NX sound cards.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2189) * Best Union Miss Melody 4DWave PCI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2190) * HIS 4DWave PCI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2191) * Warpspeed ONSpeed 4DWave PCI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2192) * AzTech PCI 64-Q3D
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2193) * Addonics SV 750
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2194) * CHIC True Sound 4Dwave
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2195) * Shark Predator4D-PCI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2196) * Jaton SonicWave 4D
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2197) * SiS SI7018 PCI Audio
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2198) * Hoontech SoundTrack Digital 4DWave NX
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2199)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2200) pcm_channels
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2201) max channels (voices) reserved for PCM
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2202) wavetable_size
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2203) max wavetable size in kB (4-?kb)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2204)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2205) This module supports multiple cards and autoprobe.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2206)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2207) The power-management is supported.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2208)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2209) Module snd-ua101
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2210) ----------------
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2211)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2212) Module for the Edirol UA-101/UA-1000 audio/MIDI interfaces.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2213)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2214) This module supports multiple devices, autoprobe and hotplugging.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2215)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2216) Module snd-usb-audio
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2217) --------------------
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2218)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2219) Module for USB audio and USB MIDI devices.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2220)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2221) vid
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2222) Vendor ID for the device (optional)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2223) pid
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2224) Product ID for the device (optional)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2225) nrpacks
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2226) Max. number of packets per URB (default: 8)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2227) device_setup
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2228) Device specific magic number (optional);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2229) Influence depends on the device
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2230) Default: 0x0000
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2231) ignore_ctl_error
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2232) Ignore any USB-controller regarding mixer interface (default: no)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2233) autoclock
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2234) Enable auto-clock selection for UAC2 devices (default: yes)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2235) quirk_alias
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2236) Quirk alias list, pass strings like ``0123abcd:5678beef``, which
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2237) applies the existing quirk for the device 5678:beef to a new
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2238) device 0123:abcd.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2239) use_vmalloc
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2240) Use vmalloc() for allocations of the PCM buffers (default: yes).
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2241) For architectures with non-coherent memory like ARM or MIPS, the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2242) mmap access may give inconsistent results with vmalloc'ed
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2243) buffers. If mmap is used on such architectures, turn off this
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2244) option, so that the DMA-coherent buffers are allocated and used
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2245) instead.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2246) delayed_register
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2247) The option is needed for devices that have multiple streams
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2248) defined in multiple USB interfaces. The driver may invoke
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2249) registrations multiple times (once per interface) and this may
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2250) lead to the insufficient device enumeration.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2251) This option receives an array of strings, and you can pass
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2252) ID:INTERFACE like ``0123abcd:4`` for performing the delayed
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2253) registration to the given device. In this example, when a USB
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2254) device 0123:abcd is probed, the driver waits the registration
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2255) until the USB interface 4 gets probed.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2256) The driver prints a message like "Found post-registration device
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2257) assignment: 1234abcd:04" for such a device, so that user can
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2258) notice the need.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2259)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2260) This module supports multiple devices, autoprobe and hotplugging.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2261)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2262) NB: ``nrpacks`` parameter can be modified dynamically via sysfs.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2263) Don't put the value over 20. Changing via sysfs has no sanity
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2264) check.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2265)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2266) NB: ``ignore_ctl_error=1`` may help when you get an error at accessing
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2267) the mixer element such as URB error -22. This happens on some
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2268) buggy USB device or the controller.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2269)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2270) NB: quirk_alias option is provided only for testing / development.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2271) If you want to have a proper support, contact to upstream for
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2272) adding the matching quirk in the driver code statically.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2273)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2274) Module snd-usb-caiaq
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2275) --------------------
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2276)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2277) Module for caiaq UB audio interfaces,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2278)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2279) * Native Instruments RigKontrol2
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2280) * Native Instruments Kore Controller
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2281) * Native Instruments Audio Kontrol 1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2282) * Native Instruments Audio 8 DJ
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2283)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2284) This module supports multiple devices, autoprobe and hotplugging.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2285)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2286) Module snd-usb-usx2y
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2287) --------------------
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2288)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2289) Module for Tascam USB US-122, US-224 and US-428 devices.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2290)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2291) This module supports multiple devices, autoprobe and hotplugging.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2292)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2293) Note: you need to load the firmware via ``usx2yloader`` utility included
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2294) in alsa-tools and alsa-firmware packages.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2295)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2296) Module snd-via82xx
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2297) ------------------
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2298)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2299) Module for AC'97 motherboards based on VIA 82C686A/686B, 8233, 8233A,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2300) 8233C, 8235, 8237 (south) bridge.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2301)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2302) mpu_port
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2303) 0x300,0x310,0x320,0x330, otherwise obtain BIOS setup
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2304) [VIA686A/686B only]
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2305) joystick
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2306) Enable joystick (default off) [VIA686A/686B only]
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2307) ac97_clock
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2308) AC'97 codec clock base (default 48000Hz)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2309) dxs_support
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2310) support DXS channels, 0 = auto (default), 1 = enable, 2 = disable,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2311) 3 = 48k only, 4 = no VRA, 5 = enable any sample rate and different
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2312) sample rates on different channels [VIA8233/C, 8235, 8237 only]
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2313) ac97_quirk
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2314) AC'97 workaround for strange hardware;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2315) See `AC97 Quirk Option`_ section below.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2316)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2317) This module supports one chip and autoprobe.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2318)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2319) Note: on some SMP motherboards like MSI 694D the interrupts might
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2320) not be generated properly. In such a case, please try to
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2321) set the SMP (or MPS) version on BIOS to 1.1 instead of
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2322) default value 1.4. Then the interrupt number will be
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2323) assigned under 15. You might also upgrade your BIOS.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2324)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2325) Note: VIA8233/5/7 (not VIA8233A) can support DXS (direct sound)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2326) channels as the first PCM. On these channels, up to 4
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2327) streams can be played at the same time, and the controller
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2328) can perform sample rate conversion with separate rates for
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2329) each channel.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2330) As default (``dxs_support = 0``), 48k fixed rate is chosen
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2331) except for the known devices since the output is often
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2332) noisy except for 48k on some mother boards due to the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2333) bug of BIOS.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2334) Please try once ``dxs_support=5`` and if it works on other
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2335) sample rates (e.g. 44.1kHz of mp3 playback), please let us
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2336) know the PCI subsystem vendor/device id's (output of
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2337) ``lspci -nv``).
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2338) If ``dxs_support=5`` does not work, try ``dxs_support=4``; if it
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2339) doesn't work too, try dxs_support=1. (dxs_support=1 is
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2340) usually for old motherboards. The correct implemented
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2341) board should work with 4 or 5.) If it still doesn't
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2342) work and the default setting is ok, ``dxs_support=3`` is the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2343) right choice. If the default setting doesn't work at all,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2344) try ``dxs_support=2`` to disable the DXS channels.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2345) In any cases, please let us know the result and the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2346) subsystem vendor/device ids. See `Links and Addresses`_
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2347) below.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2348)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2349) Note: for the MPU401 on VIA823x, use snd-mpu401 driver
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2350) additionally. The mpu_port option is for VIA686 chips only.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2351)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2352) The power-management is supported.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2353)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2354) Module snd-via82xx-modem
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2355) ------------------------
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2356)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2357) Module for VIA82xx AC97 modem
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2358)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2359) ac97_clock
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2360) AC'97 codec clock base (default 48000Hz)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2361)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2362) This module supports one card and autoprobe.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2363)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2364) Note: The default index value of this module is -2, i.e. the first
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2365) slot is excluded.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2366)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2367) The power-management is supported.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2368)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2369) Module snd-virmidi
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2370) ------------------
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2371)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2372) Module for virtual rawmidi devices.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2373) This module creates virtual rawmidi devices which communicate
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2374) to the corresponding ALSA sequencer ports.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2375)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2376) midi_devs
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2377) MIDI devices # (1-4, default=4)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2378)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2379) This module supports multiple cards.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2380)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2381) Module snd-virtuoso
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2382) -------------------
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2383)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2384) Module for sound cards based on the Asus AV66/AV100/AV200 chips,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2385) i.e., Xonar D1, DX, D2, D2X, DS, DSX, Essence ST (Deluxe),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2386) Essence STX (II), HDAV1.3 (Deluxe), and HDAV1.3 Slim.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2387)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2388) This module supports autoprobe and multiple cards.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2389)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2390) Module snd-vx222
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2391) ----------------
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2392)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2393) Module for Digigram VX-Pocket VX222, V222 v2 and Mic cards.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2394)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2395) mic
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2396) Enable Microphone on V222 Mic (NYI)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2397) ibl
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2398) Capture IBL size. (default = 0, minimum size)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2399)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2400) This module supports multiple cards.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2401)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2402) When the driver is compiled as a module and the hotplug firmware
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2403) is supported, the firmware data is loaded via hotplug automatically.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2404) Install the necessary firmware files in alsa-firmware package.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2405) When no hotplug fw loader is available, you need to load the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2406) firmware via vxloader utility in alsa-tools package. To invoke
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2407) vxloader automatically, add the following to /etc/modprobe.d/alsa.conf
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2408)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2409) ::
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2410)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2411) install snd-vx222 /sbin/modprobe --first-time -i snd-vx222\
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2412) && /usr/bin/vxloader
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2413)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2414) (for 2.2/2.4 kernels, add ``post-install /usr/bin/vxloader`` to
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2415) /etc/modules.conf, instead.)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2416) IBL size defines the interrupts period for PCM. The smaller size
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2417) gives smaller latency but leads to more CPU consumption, too.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2418) The size is usually aligned to 126. As default (=0), the smallest
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2419) size is chosen. The possible IBL values can be found in
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2420) /proc/asound/cardX/vx-status proc file.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2421)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2422) The power-management is supported.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2423)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2424) Module snd-vxpocket
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2425) -------------------
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2426)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2427) Module for Digigram VX-Pocket VX2 and 440 PCMCIA cards.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2428)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2429) ibl
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2430) Capture IBL size. (default = 0, minimum size)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2431)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2432) This module supports multiple cards. The module is compiled only when
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2433) PCMCIA is supported on kernel.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2434)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2435) With the older 2.6.x kernel, to activate the driver via the card
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2436) manager, you'll need to set up /etc/pcmcia/vxpocket.conf. See the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2437) sound/pcmcia/vx/vxpocket.c. 2.6.13 or later kernel requires no
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2438) longer require a config file.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2439)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2440) When the driver is compiled as a module and the hotplug firmware
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2441) is supported, the firmware data is loaded via hotplug automatically.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2442) Install the necessary firmware files in alsa-firmware package.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2443) When no hotplug fw loader is available, you need to load the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2444) firmware via vxloader utility in alsa-tools package.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2445)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2446) About capture IBL, see the description of snd-vx222 module.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2447)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2448) Note: snd-vxp440 driver is merged to snd-vxpocket driver since
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2449) ALSA 1.0.10.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2450)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2451) The power-management is supported.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2452)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2453) Module snd-ymfpci
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2454) -----------------
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2455)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2456) Module for Yamaha PCI chips (YMF72x, YMF74x & YMF75x).
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2457)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2458) mpu_port
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2459) 0x300,0x330,0x332,0x334, 0 (disable) by default,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2460) 1 (auto-detect for YMF744/754 only)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2461) fm_port
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2462) 0x388,0x398,0x3a0,0x3a8, 0 (disable) by default
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2463) 1 (auto-detect for YMF744/754 only)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2464) joystick_port
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2465) 0x201,0x202,0x204,0x205, 0 (disable) by default,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2466) 1 (auto-detect)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2467) rear_switch
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2468) enable shared rear/line-in switch (bool)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2469)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2470) This module supports autoprobe and multiple chips.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2471)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2472) The power-management is supported.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2473)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2474) Module snd-pdaudiocf
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2475) --------------------
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2476)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2477) Module for Sound Core PDAudioCF sound card.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2478)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2479) The power-management is supported.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2480)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2481)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2482) AC97 Quirk Option
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2483) =================
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2484)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2485) The ac97_quirk option is used to enable/override the workaround for
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2486) specific devices on drivers for on-board AC'97 controllers like
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2487) snd-intel8x0. Some hardware have swapped output pins between Master
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2488) and Headphone, or Surround (thanks to confusion of AC'97
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2489) specifications from version to version :-)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2490)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2491) The driver provides the auto-detection of known problematic devices,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2492) but some might be unknown or wrongly detected. In such a case, pass
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2493) the proper value with this option.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2494)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2495) The following strings are accepted:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2496)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2497) default
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2498) Don't override the default setting
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2499) none
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2500) Disable the quirk
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2501) hp_only
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2502) Bind Master and Headphone controls as a single control
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2503) swap_hp
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2504) Swap headphone and master controls
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2505) swap_surround
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2506) Swap master and surround controls
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2507) ad_sharing
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2508) For AD1985, turn on OMS bit and use headphone
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2509) alc_jack
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2510) For ALC65x, turn on the jack sense mode
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2511) inv_eapd
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2512) Inverted EAPD implementation
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2513) mute_led
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2514) Bind EAPD bit for turning on/off mute LED
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2515)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2516) For backward compatibility, the corresponding integer value -1, 0, ...
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2517) are accepted, too.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2518)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2519) For example, if ``Master`` volume control has no effect on your device
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2520) but only ``Headphone`` does, pass ac97_quirk=hp_only module option.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2521)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2522)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2523) Configuring Non-ISAPNP Cards
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2524) ============================
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2525)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2526) When the kernel is configured with ISA-PnP support, the modules
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2527) supporting the isapnp cards will have module options ``isapnp``.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2528) If this option is set, *only* the ISA-PnP devices will be probed.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2529) For probing the non ISA-PnP cards, you have to pass ``isapnp=0`` option
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2530) together with the proper i/o and irq configuration.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2531)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2532) When the kernel is configured without ISA-PnP support, isapnp option
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2533) will be not built in.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2534)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2535)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2536) Module Autoloading Support
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2537) ==========================
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2538)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2539) The ALSA drivers can be loaded automatically on demand by defining
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2540) module aliases. The string ``snd-card-%1`` is requested for ALSA native
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2541) devices where ``%i`` is sound card number from zero to seven.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2542)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2543) To auto-load an ALSA driver for OSS services, define the string
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2544) ``sound-slot-%i`` where ``%i`` means the slot number for OSS, which
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2545) corresponds to the card index of ALSA. Usually, define this
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2546) as the same card module.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2547)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2548) An example configuration for a single emu10k1 card is like below:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2549) ::
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2550)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2551) ----- /etc/modprobe.d/alsa.conf
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2552) alias snd-card-0 snd-emu10k1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2553) alias sound-slot-0 snd-emu10k1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2554) ----- /etc/modprobe.d/alsa.conf
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2555)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2556) The available number of auto-loaded sound cards depends on the module
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2557) option ``cards_limit`` of snd module. As default it's set to 1.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2558) To enable the auto-loading of multiple cards, specify the number of
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2559) sound cards in that option.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2560)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2561) When multiple cards are available, it'd better to specify the index
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2562) number for each card via module option, too, so that the order of
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2563) cards is kept consistent.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2564)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2565) An example configuration for two sound cards is like below:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2566) ::
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2567)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2568) ----- /etc/modprobe.d/alsa.conf
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2569) # ALSA portion
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2570) options snd cards_limit=2
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2571) alias snd-card-0 snd-interwave
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2572) alias snd-card-1 snd-ens1371
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2573) options snd-interwave index=0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2574) options snd-ens1371 index=1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2575) # OSS/Free portion
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2576) alias sound-slot-0 snd-interwave
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2577) alias sound-slot-1 snd-ens1371
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2578) ----- /etc/modprobe.d/alsa.conf
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2579)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2580) In this example, the interwave card is always loaded as the first card
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2581) (index 0) and ens1371 as the second (index 1).
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2582)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2583) Alternative (and new) way to fixate the slot assignment is to use
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2584) ``slots`` option of snd module. In the case above, specify like the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2585) following:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2586) ::
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2587)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2588) options snd slots=snd-interwave,snd-ens1371
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2589)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2590) Then, the first slot (#0) is reserved for snd-interwave driver, and
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2591) the second (#1) for snd-ens1371. You can omit index option in each
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2592) driver if slots option is used (although you can still have them at
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2593) the same time as long as they don't conflict).
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2594)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2595) The slots option is especially useful for avoiding the possible
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2596) hot-plugging and the resultant slot conflict. For example, in the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2597) case above again, the first two slots are already reserved. If any
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2598) other driver (e.g. snd-usb-audio) is loaded before snd-interwave or
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2599) snd-ens1371, it will be assigned to the third or later slot.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2600)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2601) When a module name is given with '!', the slot will be given for any
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2602) modules but that name. For example, ``slots=!snd-pcsp`` will reserve
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2603) the first slot for any modules but snd-pcsp.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2604)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2605)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2606) ALSA PCM devices to OSS devices mapping
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2607) =======================================
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2608) ::
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2609)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2610) /dev/snd/pcmC0D0[c|p] -> /dev/audio0 (/dev/audio) -> minor 4
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2611) /dev/snd/pcmC0D0[c|p] -> /dev/dsp0 (/dev/dsp) -> minor 3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2612) /dev/snd/pcmC0D1[c|p] -> /dev/adsp0 (/dev/adsp) -> minor 12
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2613) /dev/snd/pcmC1D0[c|p] -> /dev/audio1 -> minor 4+16 = 20
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2614) /dev/snd/pcmC1D0[c|p] -> /dev/dsp1 -> minor 3+16 = 19
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2615) /dev/snd/pcmC1D1[c|p] -> /dev/adsp1 -> minor 12+16 = 28
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2616) /dev/snd/pcmC2D0[c|p] -> /dev/audio2 -> minor 4+32 = 36
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2617) /dev/snd/pcmC2D0[c|p] -> /dev/dsp2 -> minor 3+32 = 39
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2618) /dev/snd/pcmC2D1[c|p] -> /dev/adsp2 -> minor 12+32 = 44
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2619)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2620) The first number from ``/dev/snd/pcmC{X}D{Y}[c|p]`` expression means
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2621) sound card number and second means device number. The ALSA devices
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2622) have either ``c`` or ``p`` suffix indicating the direction, capture and
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2623) playback, respectively.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2624)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2625) Please note that the device mapping above may be varied via the module
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2626) options of snd-pcm-oss module.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2627)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2628)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2629) Proc interfaces (/proc/asound)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2630) ==============================
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2631)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2632) /proc/asound/card#/pcm#[cp]/oss
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2633) -------------------------------
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2634) erase
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2635) erase all additional information about OSS applications
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2636)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2637) <app_name> <fragments> <fragment_size> [<options>]
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2638) <app_name>
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2639) name of application with (higher priority) or without path
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2640) <fragments>
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2641) number of fragments or zero if auto
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2642) <fragment_size>
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2643) size of fragment in bytes or zero if auto
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2644) <options>
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2645) optional parameters
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2646)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2647) disable
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2648) the application tries to open a pcm device for
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2649) this channel but does not want to use it.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2650) (Cause a bug or mmap needs)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2651) It's good for Quake etc...
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2652) direct
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2653) don't use plugins
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2654) block
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2655) force block mode (rvplayer)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2656) non-block
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2657) force non-block mode
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2658) whole-frag
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2659) write only whole fragments (optimization affecting
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2660) playback only)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2661) no-silence
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2662) do not fill silence ahead to avoid clicks
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2663) buggy-ptr
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2664) Returns the whitespace blocks in GETOPTR ioctl
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2665) instead of filled blocks
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2666)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2667) Example:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2668) ::
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2669)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2670) echo "x11amp 128 16384" > /proc/asound/card0/pcm0p/oss
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2671) echo "squake 0 0 disable" > /proc/asound/card0/pcm0c/oss
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2672) echo "rvplayer 0 0 block" > /proc/asound/card0/pcm0p/oss
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2673)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2674)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2675) Early Buffer Allocation
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2676) =======================
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2677)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2678) Some drivers (e.g. hdsp) require the large contiguous buffers, and
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2679) sometimes it's too late to find such spaces when the driver module is
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2680) actually loaded due to memory fragmentation. You can pre-allocate the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2681) PCM buffers by loading snd-page-alloc module and write commands to its
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2682) proc file in prior, for example, in the early boot stage like
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2683) ``/etc/init.d/*.local`` scripts.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2684)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2685) Reading the proc file /proc/drivers/snd-page-alloc shows the current
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2686) usage of page allocation. In writing, you can send the following
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2687) commands to the snd-page-alloc driver:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2688)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2689) * add VENDOR DEVICE MASK SIZE BUFFERS
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2690)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2691) VENDOR and DEVICE are PCI vendor and device IDs. They take
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2692) integer numbers (0x prefix is needed for the hex).
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2693) MASK is the PCI DMA mask. Pass 0 if not restricted.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2694) SIZE is the size of each buffer to allocate. You can pass
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2695) k and m suffix for KB and MB. The max number is 16MB.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2696) BUFFERS is the number of buffers to allocate. It must be greater
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2697) than 0. The max number is 4.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2698)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2699) * erase
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2700)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2701) This will erase the all pre-allocated buffers which are not in
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2702) use.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2703)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2704)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2705) Links and Addresses
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2706) ===================
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2707)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2708) ALSA project homepage
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2709) http://www.alsa-project.org
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2710) Kernel Bugzilla
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2711) http://bugzilla.kernel.org/
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2712) ALSA Developers ML
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2713) mailto:alsa-devel@alsa-project.org
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2714) alsa-info.sh script
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2715) https://www.alsa-project.org/alsa-info.sh