diff options
author | Sergey Vlasov <vsu@altlinux.ru> | 2005-04-11 09:04:33 -0400 |
---|---|---|
committer | Jaroslav Kysela <perex@suse.cz> | 2005-05-29 04:00:24 -0400 |
commit | 2d7eb7cb2bab1fbe8cfb610277b19ad40a9f7c75 (patch) | |
tree | 02ed97111c92b32d4aa4944b97de6d7bb88703de /Documentation/sound | |
parent | 26be865923ce9edefe8ddc007ddb1c098c29c449 (diff) |
[ALSA] Support all sample rate conversion capabilities of DXS channels
Documentation,VIA82xx driver
Add support for full sample rate conversion capabilities of DXS
channels present in VIA VT8233/5/7 controllers:
- any sample rate in the 8000 ... 48000 Hz range is supported even if
the AC'97 codec supports only 48000 Hz output;
- different DXS channels can use different sample rates at the same
time (the controller performs required sample rate conversion and
mixing in hardware).
Signed-off-by: Sergey Vlasov <vsu@altlinux.ru>
Signed-off-by: Takashi Iwai <tiwai@suse.de>
Diffstat (limited to 'Documentation/sound')
-rw-r--r-- | Documentation/sound/alsa/ALSA-Configuration.txt | 21 |
1 files changed, 13 insertions, 8 deletions
diff --git a/Documentation/sound/alsa/ALSA-Configuration.txt b/Documentation/sound/alsa/ALSA-Configuration.txt index 71ef0498d5e0..c69581ca2a34 100644 --- a/Documentation/sound/alsa/ALSA-Configuration.txt +++ b/Documentation/sound/alsa/ALSA-Configuration.txt | |||
@@ -1211,16 +1211,18 @@ Prior to version 0.9.0rc4 options had a 'snd_' prefix. This was removed. | |||
1211 | ------------------ | 1211 | ------------------ |
1212 | 1212 | ||
1213 | Module for AC'97 motherboards based on VIA 82C686A/686B, 8233, | 1213 | Module for AC'97 motherboards based on VIA 82C686A/686B, 8233, |
1214 | 8233A, 8233C, 8235 (south) bridge. | 1214 | 8233A, 8233C, 8235, 8237 (south) bridge. |
1215 | 1215 | ||
1216 | mpu_port - 0x300,0x310,0x320,0x330, otherwise obtain BIOS setup | 1216 | mpu_port - 0x300,0x310,0x320,0x330, otherwise obtain BIOS setup |
1217 | [VIA686A/686B only] | 1217 | [VIA686A/686B only] |
1218 | joystick - Enable joystick (default off) [VIA686A/686B only] | 1218 | joystick - Enable joystick (default off) [VIA686A/686B only] |
1219 | ac97_clock - AC'97 codec clock base (default 48000Hz) | 1219 | ac97_clock - AC'97 codec clock base (default 48000Hz) |
1220 | dxs_support - support DXS channels, | 1220 | dxs_support - support DXS channels, |
1221 | 0 = auto (defalut), 1 = enable, 2 = disable, | 1221 | 0 = auto (default), 1 = enable, 2 = disable, |
1222 | 3 = 48k only, 4 = no VRA | 1222 | 3 = 48k only, 4 = no VRA, 5 = enable any sample |
1223 | [VIA8233/C,8235 only] | 1223 | rate and different sample rates on different |
1224 | channels | ||
1225 | [VIA8233/C, 8235, 8237 only] | ||
1224 | ac97_quirk - AC'97 workaround for strange hardware | 1226 | ac97_quirk - AC'97 workaround for strange hardware |
1225 | See the description of intel8x0 module for details. | 1227 | See the description of intel8x0 module for details. |
1226 | 1228 | ||
@@ -1232,18 +1234,21 @@ Prior to version 0.9.0rc4 options had a 'snd_' prefix. This was removed. | |||
1232 | default value 1.4. Then the interrupt number will be | 1234 | default value 1.4. Then the interrupt number will be |
1233 | assigned under 15. You might also upgrade your BIOS. | 1235 | assigned under 15. You might also upgrade your BIOS. |
1234 | 1236 | ||
1235 | Note: VIA8233/5 (not VIA8233A) can support DXS (direct sound) | 1237 | Note: VIA8233/5/7 (not VIA8233A) can support DXS (direct sound) |
1236 | channels as the first PCM. On these channels, up to 4 | 1238 | channels as the first PCM. On these channels, up to 4 |
1237 | streams can be played at the same time. | 1239 | streams can be played at the same time, and the controller |
1240 | can perform sample rate conversion with separate rates for | ||
1241 | each channel. | ||
1238 | As default (dxs_support = 0), 48k fixed rate is chosen | 1242 | As default (dxs_support = 0), 48k fixed rate is chosen |
1239 | except for the known devices since the output is often | 1243 | except for the known devices since the output is often |
1240 | noisy except for 48k on some mother boards due to the | 1244 | noisy except for 48k on some mother boards due to the |
1241 | bug of BIOS. | 1245 | bug of BIOS. |
1242 | Please try once dxs_support=1 and if it works on other | 1246 | Please try once dxs_support=5 and if it works on other |
1243 | sample rates (e.g. 44.1kHz of mp3 playback), please let us | 1247 | sample rates (e.g. 44.1kHz of mp3 playback), please let us |
1244 | know the PCI subsystem vendor/device id's (output of | 1248 | know the PCI subsystem vendor/device id's (output of |
1245 | "lspci -nv"). | 1249 | "lspci -nv"). |
1246 | If it doesn't work, try dxs_support=4. If it still doesn't | 1250 | If dxs_support=5 does not work, try dxs_support=1; if it |
1251 | doesn't work too, try dxs_support=4. If it still doesn't | ||
1247 | work and the default setting is ok, dxs_support=3 is the | 1252 | work and the default setting is ok, dxs_support=3 is the |
1248 | right choice. If the default setting doesn't work at all, | 1253 | right choice. If the default setting doesn't work at all, |
1249 | try dxs_support=2 to disable the DXS channels. | 1254 | try dxs_support=2 to disable the DXS channels. |