Commit graph

111 commits

Author SHA1 Message Date
Takashi Iwai
d06e8bec19 Disable 'duplicate front' switch for rear
The rear PCM needs to disable 'duplicate front' switch.
2004-12-06 19:49:42 +00:00
James Courtier-Dutton
8269dca0dd Rename AudigyLS -> CA0106
Along with the rename of the driver, the config file is renamed to
CA0106, too.

Signed-off-by: James Courtier-Dutton <James@superbug.co.uk>
2004-12-06 15:28:06 +00:00
Takashi Iwai
00fba04f01 Add VIA8237 config
Added the confit file for VIA8237 or later chips.
It reroutes 5.1 output where VIA8233 doesn't need it.
2004-10-18 15:13:17 +00:00
Takashi Iwai
e10aed638e Add ICH4 config file
Added ICH4 config file for the proper support of SPDIF.
2004-09-29 15:48:18 +00:00
Clemens Ladisch
8c4b4ec183 fix driver aliases
fix GUS Max driver name typo;
add aliases for driver names that would make invalid file names
2004-09-22 07:12:59 +00:00
Takashi Iwai
14b41cf29b Addition of VIA82XX-MODEM pcm.
VIA82XX-MODEM pcm definition is added.
It's simply aliased to ICH-MODEM.
2004-09-08 15:02:05 +00:00
Takashi Iwai
8633d96b71 Added config files for Aureon 5.1 and 7.1, Prodigy 7.1 (aliased). 2004-08-24 16:52:01 +00:00
Takashi Iwai
f4da9cd569 Update by James Courtier-Dutton <James@superbug.demon.co.uk>
0.0.12
   Correct interrupt timing. interrupt at end of period,
   instead of in the middle of a playback period.
   Remove redundent "voice" handling.
0.0.13
   Single trigger call for multi channels.
0.0.14
   Set limits based on what the sound card hardware can do.
   playback periods_min=2, periods_max=8
   capture hw constraints require period_size = n * 64 bytes.
   playback hw constraints require period_size = n * 64 bytes.
2004-07-27 16:02:43 +00:00
Takashi Iwai
6627bd5273 Fixed the device number of iec958 for the recent driver change. 2004-07-13 17:32:18 +00:00
Takashi Iwai
f54e32bea8 Added pcm.modem configurations. 2004-07-12 16:57:20 +00:00
Takashi Iwai
e871cdc005 Added atiixp-modem and intel8x0-modem definitions. 2004-07-12 16:22:26 +00:00
Takashi Iwai
0e8bb7bad5 Added the support of side and surround71 PCM types. 2004-07-12 16:22:00 +00:00
Takashi Iwai
2e15c60a94 Added the definition of modem PCM type 2004-07-12 16:21:29 +00:00
Takashi Iwai
98ee4d4813 Fixed iec958 capture using asym plugin. 2004-06-28 10:45:25 +00:00
Takashi Iwai
b9a25e2ac8 Peter Zubaj <pzad@pobox.sk>:
- Added surround71 and side pcm definitions.
- Added the support of side speakers on Audigy 2 ZS.
2004-06-28 10:40:24 +00:00
Takashi Iwai
43cee7b8c1 Francisco Moraes <fmoraes@nc.rr.com>:
Added emu10k1x configuration.
2004-06-28 10:28:09 +00:00
Takashi Iwai
ae80d8b647 James Courtier-Dutton <James@superbug.demon.co.uk>:
AudigyLS now supports Digital(AC3)/Analog outputs. 5.1 Surround
PLAYBACK. MIC and LINE IN CAPTURE.

The MIC and LINE IN use the AC97 chip.

The AC97 uses the PLAYBACK(Not CAPTURE) controls in alsamixer for
controlling CAPTURE. Then, instead of sending that output to the
speakers, it sends it to the Philips 1361T ADC. This results in high
quality ADC conversion.
E.g. For LINE IN capture, set LINE IN playback volume and unmute it.
Set MASTER volume.
There is a new control for "CAPTURE feedback into PLAYBACK". If one does
not want any feedback, leave it at it's minimum.

Once I have figured out all the controls in the AC97 and what they do
for the AudigyLS, I will rename them so that they make sense to the user.

Please see attached patch files against the current CVS.

Still TODO:
1) Set multiple sample rates.
2) Add a CAPUTRE source switch for switch between "MIC", "Line in",
"SPDIF in", "TAD in", "AUX in" and "What u hear". Currently, one cannot
switch to capture "SPDIF in" or "What u hear", but all the other inputs
are possible via switches in the AC97.
3) Set multiple periods per buffer.
4) MIDI in/out.
5) Cleaner module unload.
2004-06-28 10:26:45 +00:00
Takashi Iwai
ced7e5ccfc James Courtier-Dutton <James@superbug.demon.co.uk>:
Fixed SPDIF playback support with the recent change.
2004-06-23 18:09:10 +00:00
Takashi Iwai
af70572d42 Added the config file for AudigyLS driver. 2004-06-18 14:29:03 +00:00
Takashi Iwai
abf04e4cfd added missing VIA686A.conf 2004-05-24 14:54:54 +00:00
Takashi Iwai
3cfc064698 don't lock global controls. 2004-05-13 12:09:31 +00:00
Takashi Iwai
e4215ba611 added CMI8338-SWIEC for cmipci with software IEC958 2004-05-06 13:19:05 +00:00
Takashi Iwai
a6fe995bd8 added the new configuration for ATI IXP direct SPDIF mode. 2004-05-04 15:27:17 +00:00
Clemens Ladisch
60ab119948 fix pcm.iec958 device number on nForce boards 2004-03-25 06:58:27 +00:00
Jaroslav Kysela
2d4f3f4ffa Fixed mono sample processing for rear/center_lfe and spdif PCMs 2004-03-14 10:26:50 +00:00
Jaroslav Kysela
aed5c921d4 Reverted back 2004-03-05 11:26:33 +00:00
Jaroslav Kysela
b282b1458c Fixed typo and front definition 2004-03-05 08:20:13 +00:00
Takashi Iwai
eaa016554c - turn on the jack sharing switches automatically for surround pcms.
- fixed the device number of hooked controls (all zero).
- use route plugin instead of multi plugin for remapping of channels.
2004-03-03 18:18:34 +00:00
Takashi Iwai
93c873bc0f added ATIIXP config 2004-02-24 16:25:26 +00:00
Takashi Iwai
1872af49ca - added the indepdent front, rear, center_lfe support. 2004-02-10 15:44:17 +00:00
Takashi Iwai
4f8254f654 - fixed the wrong driver name (just copied from RME9636).
- fixed the control type of "IEC958 Playback PCM Stream".
2004-02-09 17:06:02 +00:00
Takashi Iwai
a3149ac3f5 - fixed the control type of "IEC958 Playback PCM Stream". 2004-02-09 17:05:01 +00:00
Jaroslav Kysela
724e181fa0 Capture channels for s/pdif are 8 & 9, too 2004-01-27 09:47:13 +00:00
Takashi Iwai
8169d2823e - fixed the iec958 capture using asym plugin.
the different routing is used.
2004-01-26 15:57:05 +00:00
Takashi Iwai
9c4d6757cc - fixed the iec958 capture using asym plugin.
don't reset "IEC958 Loop" for capture.
2004-01-26 15:56:42 +00:00
Jaroslav Kysela
6c3f250896 Remove not needed functions after open phase. 2004-01-19 19:51:59 +00:00
Takashi Iwai
73365bd766 - comment out the analog/digital switch in surround51 for creative's
digital receiver.
2004-01-07 18:11:58 +00:00
Jaroslav Kysela
d0facfde2b ALISP update
- function names are more emacs-like
 - implemented (format) function
 - fixed numerous memory-leaks (valgrind is now happy)
Ordinary mixer
 - added the global view (using hdsp names only)
2003-12-23 16:42:55 +00:00
Jaroslav Kysela
4aec7396ff Fixed lisp for ordinary mixer API 2003-12-21 18:25:57 +00:00
Takashi Iwai
372668cffa added the definitions for vortex au88x0 cards. 2003-11-27 16:50:52 +00:00
Takashi Iwai
3802c57944 - fixed the 5.1 output device. 2003-11-24 12:58:07 +00:00
Takashi Iwai
8503e9626e removed "Exchange DAC" hack again. now it's handled in the driver. 2003-11-07 19:39:16 +00:00
Takashi Iwai
2d675abc9f Marcel <shizuma@magma.ca>:
- fixed the 4.0 output.
2003-10-31 16:50:40 +00:00
Takashi Iwai
85216d820e changed the PCM routing for the recent redesign of the driver. 2003-10-13 16:34:55 +00:00
Jaroslav Kysela
ab61b62cb4 More changes to the ordinary mixer API 2003-10-13 12:06:45 +00:00
Jaroslav Kysela
37b855170b Fixed typo 2003-09-26 06:38:35 +00:00
Jaroslav Kysela
60585e25fc added snd_hctl_ctl() function
ordinary mixer:
  - revised Ordinary Mixer I/O type
  - sndo_mixer_open() take PCMs rather than strings to pass
    the real relationship
  - an initial version of toplevel alisp script
more alisp development:
  - renamed a* functions to A* functions (acall -> Acall etc.)
  - many improvements (unset*, exfun, Acall pcm_info, Asnderr, Asyserr)
2003-09-09 19:24:35 +00:00
Takashi Iwai
c0e493eb5a - Added the support for AC3 passthrough on Audigy.
- New config for Audigy2 (for incompatibility with Audigy1).
2003-08-29 09:24:19 +00:00
Jaroslav Kysela
e09736109e Added surround41 and surround50 definitions 2003-08-12 09:34:38 +00:00
Takashi Iwai
bffffeef45 - missing changes from virt to virtual rawmidi. 2003-08-06 14:46:33 +00:00