[ALSA] Update/fix ALSA document
Documentation Update/fix ALSA document. Signed-off-by: Takashi Iwai <tiwai@suse.de>
This commit is contained in:
Родитель
0be3b5d3fb
Коммит
6243008b82
|
@ -75,7 +75,7 @@ Prior to version 0.9.0rc4 options had a 'snd_' prefix. This was removed.
|
||||||
adsp_map - PCM device number maps assigned to the 2st OSS device.
|
adsp_map - PCM device number maps assigned to the 2st OSS device.
|
||||||
- Default: 1
|
- Default: 1
|
||||||
nonblock_open
|
nonblock_open
|
||||||
- Don't block opening busy PCM devices.
|
- Don't block opening busy PCM devices. Default: 1
|
||||||
|
|
||||||
For example, when dsp_map=2, /dev/dsp will be mapped to PCM #2 of
|
For example, when dsp_map=2, /dev/dsp will be mapped to PCM #2 of
|
||||||
the card #0. Similarly, when adsp_map=0, /dev/adsp will be mapped
|
the card #0. Similarly, when adsp_map=0, /dev/adsp will be mapped
|
||||||
|
@ -199,15 +199,20 @@ Prior to version 0.9.0rc4 options had a 'snd_' prefix. This was removed.
|
||||||
Module snd-atiixp
|
Module snd-atiixp
|
||||||
-----------------
|
-----------------
|
||||||
|
|
||||||
Module for ATI IXP 150/200/250 AC97 controllers.
|
Module for ATI IXP 150/200/250/400 AC97 controllers.
|
||||||
|
|
||||||
ac97_clock - AC'97 clock (defalut = 48000)
|
ac97_clock - AC'97 clock (default = 48000)
|
||||||
ac97_quirk - AC'97 workaround for strange hardware
|
ac97_quirk - AC'97 workaround for strange hardware
|
||||||
See the description of intel8x0 module for details.
|
See "AC97 Quirk Option" section below.
|
||||||
spdif_aclink - S/PDIF transfer over AC-link (default = 1)
|
spdif_aclink - S/PDIF transfer over AC-link (default = 1)
|
||||||
|
|
||||||
This module supports up to 8 cards and autoprobe.
|
This module supports up to 8 cards and autoprobe.
|
||||||
|
|
||||||
|
ATI IXP has two different methods to control SPDIF output. One is
|
||||||
|
over AC-link and another is over the "direct" SPDIF output. The
|
||||||
|
implementation depends on the motherboard, and you'll need to
|
||||||
|
choose the correct one via spdif_aclink module option.
|
||||||
|
|
||||||
Module snd-atiixp-modem
|
Module snd-atiixp-modem
|
||||||
-----------------------
|
-----------------------
|
||||||
|
|
||||||
|
@ -240,7 +245,7 @@ Prior to version 0.9.0rc4 options had a 'snd_' prefix. This was removed.
|
||||||
The hardware EQ hardware and SPDIF is only present in the Vortex2 and
|
The hardware EQ hardware and SPDIF is only present in the Vortex2 and
|
||||||
Advantage.
|
Advantage.
|
||||||
|
|
||||||
Note: Some ALSA mixer applicactions don't handle the SPDIF samplerate
|
Note: Some ALSA mixer applications don't handle the SPDIF sample rate
|
||||||
control correctly. If you have problems regarding this, try
|
control correctly. If you have problems regarding this, try
|
||||||
another ALSA compliant mixer (alsamixer works).
|
another ALSA compliant mixer (alsamixer works).
|
||||||
|
|
||||||
|
@ -312,7 +317,7 @@ Prior to version 0.9.0rc4 options had a 'snd_' prefix. This was removed.
|
||||||
|
|
||||||
mpu_port - 0x300,0x310,0x320,0x330, 0 = disable (default)
|
mpu_port - 0x300,0x310,0x320,0x330, 0 = disable (default)
|
||||||
fm_port - 0x388 (default), 0 = disable (default)
|
fm_port - 0x388 (default), 0 = disable (default)
|
||||||
soft_ac3 - Sofware-conversion of raw SPDIF packets (model 033 only)
|
soft_ac3 - Software-conversion of raw SPDIF packets (model 033 only)
|
||||||
(default = 1)
|
(default = 1)
|
||||||
joystick_port - Joystick port address (0 = disable, 1 = auto-detect)
|
joystick_port - Joystick port address (0 = disable, 1 = auto-detect)
|
||||||
|
|
||||||
|
@ -394,7 +399,7 @@ Prior to version 0.9.0rc4 options had a 'snd_' prefix. This was removed.
|
||||||
Module for PCI sound cards based on CS4610/CS4612/CS4614/CS4615/CS4622/
|
Module for PCI sound cards based on CS4610/CS4612/CS4614/CS4615/CS4622/
|
||||||
CS4624/CS4630/CS4280 PCI chips.
|
CS4624/CS4630/CS4280 PCI chips.
|
||||||
|
|
||||||
external_amp - Force to enable external amplifer.
|
external_amp - Force to enable external amplifier.
|
||||||
thinkpad - Force to enable Thinkpad's CLKRUN control.
|
thinkpad - Force to enable Thinkpad's CLKRUN control.
|
||||||
mmap_valid - Support OSS mmap mode (default = 0).
|
mmap_valid - Support OSS mmap mode (default = 0).
|
||||||
|
|
||||||
|
@ -630,7 +635,7 @@ Prior to version 0.9.0rc4 options had a 'snd_' prefix. This was removed.
|
||||||
VIA VT8251/VT8237A
|
VIA VT8251/VT8237A
|
||||||
|
|
||||||
model - force the model name
|
model - force the model name
|
||||||
position_fix - Fix DMA pointer (0 = FIFO size, 1 = none, 2 = POSBUF)
|
position_fix - Fix DMA pointer (0 = auto, 1 = none, 2 = POSBUF, 3 = FIFO size)
|
||||||
|
|
||||||
Module supports up to 8 cards.
|
Module supports up to 8 cards.
|
||||||
|
|
||||||
|
@ -666,6 +671,11 @@ Prior to version 0.9.0rc4 options had a 'snd_' prefix. This was removed.
|
||||||
allout 5-jack in back, 2-jack in front, SPDIF out
|
allout 5-jack in back, 2-jack in front, SPDIF out
|
||||||
auto auto-config reading BIOS (default)
|
auto auto-config reading BIOS (default)
|
||||||
|
|
||||||
|
If the default configuration doesn't work and one of the above
|
||||||
|
matches with your device, report it together with the PCI
|
||||||
|
subsystem ID (output of "lspci -nv") to ALSA BTS or alsa-devel
|
||||||
|
ML (see the section "Links and Addresses").
|
||||||
|
|
||||||
Note 2: If you get click noises on output, try the module option
|
Note 2: If you get click noises on output, try the module option
|
||||||
position_fix=1 or 2. position_fix=1 will use the SD_LPIB
|
position_fix=1 or 2. position_fix=1 will use the SD_LPIB
|
||||||
register value without FIFO size correction as the current
|
register value without FIFO size correction as the current
|
||||||
|
@ -793,18 +803,7 @@ Prior to version 0.9.0rc4 options had a 'snd_' prefix. This was removed.
|
||||||
|
|
||||||
ac97_clock - AC'97 codec clock base (0 = auto-detect)
|
ac97_clock - AC'97 codec clock base (0 = auto-detect)
|
||||||
ac97_quirk - AC'97 workaround for strange hardware
|
ac97_quirk - AC'97 workaround for strange hardware
|
||||||
The following strings are accepted:
|
See "AC97 Quirk Option" section below.
|
||||||
default = don't override the default setting
|
|
||||||
disable = disable the quirk
|
|
||||||
hp_only = use headphone control as master
|
|
||||||
swap_hp = swap headphone and master controls
|
|
||||||
swap_surround = swap master and surround controls
|
|
||||||
ad_sharing = for AD1985, turn on OMS bit and use headphone
|
|
||||||
alc_jack = for ALC65x, turn on the jack sense mode
|
|
||||||
inv_eapd = inverted EAPD implementation
|
|
||||||
mute_led = bind EAPD bit for turning on/off mute LED
|
|
||||||
For backward compatibility, the corresponding integer
|
|
||||||
value -1, 0, ... are accepted, too.
|
|
||||||
buggy_irq - Enable workaround for buggy interrupts on some
|
buggy_irq - Enable workaround for buggy interrupts on some
|
||||||
motherboards (default off)
|
motherboards (default off)
|
||||||
|
|
||||||
|
@ -818,13 +817,6 @@ Prior to version 0.9.0rc4 options had a 'snd_' prefix. This was removed.
|
||||||
motherboard has these devices, use the ns558 or snd-mpu401
|
motherboard has these devices, use the ns558 or snd-mpu401
|
||||||
modules, respectively.
|
modules, respectively.
|
||||||
|
|
||||||
The ac97_quirk option is used to enable/override the workaround
|
|
||||||
for specific devices. Some hardware have swapped output pins
|
|
||||||
between Master and Headphone, or Surround. The driver provides
|
|
||||||
the auto-detection of known problematic devices, but some might
|
|
||||||
be unknown or wrongly detected. In such a case, pass the proper
|
|
||||||
value with this option.
|
|
||||||
|
|
||||||
The power-management is supported.
|
The power-management is supported.
|
||||||
|
|
||||||
Module snd-intel8x0m
|
Module snd-intel8x0m
|
||||||
|
@ -976,7 +968,7 @@ Prior to version 0.9.0rc4 options had a 'snd_' prefix. This was removed.
|
||||||
with machines with other (most likely CS423x or OPL3SAx) chips,
|
with machines with other (most likely CS423x or OPL3SAx) chips,
|
||||||
even though the device is detected in lspci. In such a case, try
|
even though the device is detected in lspci. In such a case, try
|
||||||
other drivers, e.g. snd-cs4232 or snd-opl3sa2. Some has ISA-PnP
|
other drivers, e.g. snd-cs4232 or snd-opl3sa2. Some has ISA-PnP
|
||||||
but some doesn't have ISA PnP. You'll need to speicfy isapnp=0
|
but some doesn't have ISA PnP. You'll need to specify isapnp=0
|
||||||
and proper hardware parameters in the case without ISA PnP.
|
and proper hardware parameters in the case without ISA PnP.
|
||||||
|
|
||||||
Note: some laptops need a workaround for AC97 RESET. For the
|
Note: some laptops need a workaround for AC97 RESET. For the
|
||||||
|
@ -1312,7 +1304,7 @@ Prior to version 0.9.0rc4 options had a 'snd_' prefix. This was removed.
|
||||||
channels
|
channels
|
||||||
[VIA8233/C, 8235, 8237 only]
|
[VIA8233/C, 8235, 8237 only]
|
||||||
ac97_quirk - AC'97 workaround for strange hardware
|
ac97_quirk - AC'97 workaround for strange hardware
|
||||||
See the description of intel8x0 module for details.
|
See "AC97 Quirk Option" section below.
|
||||||
|
|
||||||
Module supports autoprobe and multiple bus-master chips (max 8).
|
Module supports autoprobe and multiple bus-master chips (max 8).
|
||||||
|
|
||||||
|
@ -1337,16 +1329,17 @@ Prior to version 0.9.0rc4 options had a 'snd_' prefix. This was removed.
|
||||||
"lspci -nv").
|
"lspci -nv").
|
||||||
If dxs_support=5 does not work, try dxs_support=4; if it
|
If dxs_support=5 does not work, try dxs_support=4; if it
|
||||||
doesn't work too, try dxs_support=1. (dxs_support=1 is
|
doesn't work too, try dxs_support=1. (dxs_support=1 is
|
||||||
usually for old motherboards. The correct implementated
|
usually for old motherboards. The correct implemented
|
||||||
board should work with 4 or 5.) If it still doesn't
|
board should work with 4 or 5.) If it still doesn't
|
||||||
work and the default setting is ok, dxs_support=3 is the
|
work and the default setting is ok, dxs_support=3 is the
|
||||||
right choice. If the default setting doesn't work at all,
|
right choice. If the default setting doesn't work at all,
|
||||||
try dxs_support=2 to disable the DXS channels.
|
try dxs_support=2 to disable the DXS channels.
|
||||||
In any cases, please let us know the result and the
|
In any cases, please let us know the result and the
|
||||||
subsystem vendor/device ids.
|
subsystem vendor/device ids. See "Links and Addresses"
|
||||||
|
below.
|
||||||
|
|
||||||
Note: for the MPU401 on VIA823x, use snd-mpu401 driver
|
Note: for the MPU401 on VIA823x, use snd-mpu401 driver
|
||||||
additonally. The mpu_port option is for VIA686 chips only.
|
additionally. The mpu_port option is for VIA686 chips only.
|
||||||
|
|
||||||
Module snd-via82xx-modem
|
Module snd-via82xx-modem
|
||||||
------------------------
|
------------------------
|
||||||
|
@ -1408,8 +1401,10 @@ Prior to version 0.9.0rc4 options had a 'snd_' prefix. This was removed.
|
||||||
Module supports up to 8 cards. The module is compiled only when
|
Module supports up to 8 cards. The module is compiled only when
|
||||||
PCMCIA is supported on kernel.
|
PCMCIA is supported on kernel.
|
||||||
|
|
||||||
To activate the driver via the card manager, you'll need to set
|
With the older 2.6.x kernel, to activate the driver via the card
|
||||||
up /etc/pcmcia/vxpocket.conf. See the sound/pcmcia/vx/vxpocket.c.
|
manager, you'll need to set up /etc/pcmcia/vxpocket.conf. See the
|
||||||
|
sound/pcmcia/vx/vxpocket.c. 2.6.13 or later kernel requires no
|
||||||
|
longer require a config file.
|
||||||
|
|
||||||
When the driver is compiled as a module and the hotplug firmware
|
When the driver is compiled as a module and the hotplug firmware
|
||||||
is supported, the firmware data is loaded via hotplug automatically.
|
is supported, the firmware data is loaded via hotplug automatically.
|
||||||
|
@ -1421,6 +1416,9 @@ Prior to version 0.9.0rc4 options had a 'snd_' prefix. This was removed.
|
||||||
|
|
||||||
Note: the driver is build only when CONFIG_ISA is set.
|
Note: the driver is build only when CONFIG_ISA is set.
|
||||||
|
|
||||||
|
Note2: snd-vxp440 driver is merged to snd-vxpocket driver since
|
||||||
|
ALSA 1.0.10.
|
||||||
|
|
||||||
Module snd-ymfpci
|
Module snd-ymfpci
|
||||||
-----------------
|
-----------------
|
||||||
|
|
||||||
|
@ -1446,6 +1444,37 @@ Prior to version 0.9.0rc4 options had a 'snd_' prefix. This was removed.
|
||||||
Note: the driver is build only when CONFIG_ISA is set.
|
Note: the driver is build only when CONFIG_ISA is set.
|
||||||
|
|
||||||
|
|
||||||
|
AC97 Quirk Option
|
||||||
|
=================
|
||||||
|
|
||||||
|
The ac97_quirk option is used to enable/override the workaround for
|
||||||
|
specific devices on drivers for on-board AC'97 controllers like
|
||||||
|
snd-intel8x0. Some hardware have swapped output pins between Master
|
||||||
|
and Headphone, or Surround (thanks to confusion of AC'97
|
||||||
|
specifications from version to version :-)
|
||||||
|
|
||||||
|
The driver provides the auto-detection of known problematic devices,
|
||||||
|
but some might be unknown or wrongly detected. In such a case, pass
|
||||||
|
the proper value with this option.
|
||||||
|
|
||||||
|
The following strings are accepted:
|
||||||
|
- default Don't override the default setting
|
||||||
|
- disable Disable the quirk
|
||||||
|
- hp_only Bind Master and Headphone controls as a single control
|
||||||
|
- swap_hp Swap headphone and master controls
|
||||||
|
- swap_surround Swap master and surround controls
|
||||||
|
- ad_sharing For AD1985, turn on OMS bit and use headphone
|
||||||
|
- alc_jack For ALC65x, turn on the jack sense mode
|
||||||
|
- inv_eapd Inverted EAPD implementation
|
||||||
|
- mute_led Bind EAPD bit for turning on/off mute LED
|
||||||
|
|
||||||
|
For backward compatibility, the corresponding integer value -1, 0,
|
||||||
|
... are accepted, too.
|
||||||
|
|
||||||
|
For example, if "Master" volume control has no effect on your device
|
||||||
|
but only "Headphone" does, pass ac97_quirk=hp_only module option.
|
||||||
|
|
||||||
|
|
||||||
Configuring Non-ISAPNP Cards
|
Configuring Non-ISAPNP Cards
|
||||||
============================
|
============================
|
||||||
|
|
||||||
|
@ -1599,9 +1628,14 @@ commands to the snd-page-alloc driver:
|
||||||
use.
|
use.
|
||||||
|
|
||||||
|
|
||||||
Links
|
Links and Addresses
|
||||||
=====
|
===================
|
||||||
|
|
||||||
ALSA project homepage
|
ALSA project homepage
|
||||||
http://www.alsa-project.org
|
http://www.alsa-project.org
|
||||||
|
|
||||||
|
ALSA Bug Tracking System
|
||||||
|
https://bugtrack.alsa-project.org/bugs/
|
||||||
|
|
||||||
|
ALSA Developers ML
|
||||||
|
mailto:alsa-devel@lists.sourceforge.net
|
||||||
|
|
Загрузка…
Ссылка в новой задаче