Commit graph

1467 commits

Author SHA1 Message Date
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
Jaroslav Kysela
509e30494f compilation fix 2004-05-24 18:44:04 +00:00
Jaroslav Kysela
0c468bf109 Fixed wrong jump for 32-bit mixing 2004-05-24 18:40:11 +00:00
Takashi Iwai
c11a1fc9be fixed documents to process properly via doxygen. 2004-05-24 14:57:47 +00:00
Takashi Iwai
abf04e4cfd added missing VIA686A.conf 2004-05-24 14:54:54 +00:00
Jaroslav Kysela
eafb492512 - added SYNC_PTR ioctl support for pcm_hw plugin 2004-05-22 10:14:32 +00:00
Takashi Iwai
5a2c2e0295 fixed unneeded cast. 2004-05-21 15:10:58 +00:00
Takashi Iwai
3cfc064698 don't lock global controls. 2004-05-13 12:09:31 +00:00
Jaroslav Kysela
df8a9dc1e2 si_code is 1 on my machine, why? 2004-05-06 18:56:53 +00:00
Takashi Iwai
e4215ba611 added CMI8338-SWIEC for cmipci with software IEC958 2004-05-06 13:19:05 +00:00
Takashi Iwai
01f217d581 fixed debug messages by Erik Inge Bolso. 2004-05-04 15:54:01 +00:00
Takashi Iwai
a6fe995bd8 added the new configuration for ATI IXP direct SPDIF mode. 2004-05-04 15:27:17 +00:00
Takashi Iwai
5586e5cbb1 added a new plugin "iec958" to convert IEC958 subframes. 2004-05-04 15:13:23 +00:00
Takashi Iwai
253b58bc03 avoid the compile warnings (about cast) with the recent GCC. 2004-05-04 15:11:58 +00:00
Takashi Iwai
4032563aad fixed the bit width of IEC958_SUBFRAME_* formats from 24 to 32. 2004-05-04 15:10:38 +00:00
Clemens Ladisch
fe1618627f initialize hw_params->info 2004-05-03 14:38:46 +00:00
Clemens Ladisch
4861d237e6 define SND_PCM_INFO_RESUME 2004-05-03 14:37:53 +00:00
Takashi Iwai
70d2dd963d fixed the event handling of enum elements. 2004-05-02 11:59:08 +00:00
Clemens Ladisch
ef11ba77ed document all PCM plugin parameters 2004-04-26 07:40:12 +00:00
Jaroslav Kysela
2cb16f857d Prefer SND_ macros over SNDRV_ ones 2004-04-20 13:52:32 +00:00
Jaroslav Kysela
2bad31bbf4 Fixed bugs detected by Intel compiler 2004-04-20 13:42:48 +00:00
Jaroslav Kysela
a66204cd12 Added snd_asoundlib_version() 2004-04-19 15:12:32 +00:00
Jaroslav Kysela
ba4ddd169f assert -> return error code in hw_params 2004-04-19 13:24:19 +00:00
Takashi Iwai
965222c3d9 fixed compile warnings. 2004-04-15 12:52:49 +00:00
Takashi Iwai
494f3e66e4 fixed the handling of EINTR in read/write.
EINTR can be returned during ACPI suspend/resume.
2004-04-15 12:22:26 +00:00
Jaroslav Kysela
64a39728a2 Added early event extension to the timer API - and a fix for the direct plugins 2004-04-06 17:29:25 +00:00
Jaroslav Kysela
b0ad5bf718 Next documentation update for file descriptor routines 2004-04-05 17:59:34 +00:00
Jaroslav Kysela
033fb96b00 - fixed problem with start_threshold
- fixed rounding problem for period_size (mmap_commit assert invoked)
2004-04-03 08:27:58 +00:00
Jaroslav Kysela
72e2f8046e Added 24-bit copy 2004-03-31 14:16:31 +00:00
Jaroslav Kysela
a190b87d94 Initial implementation of PCM simple API extension. 2004-03-26 16:08:01 +00:00
Clemens Ladisch
60ab119948 fix pcm.iec958 device number on nForce boards 2004-03-25 06:58:27 +00:00
Jaroslav Kysela
f5a5284c6d A next try to fix the snd_pcm_wait() behaviour with direct plugins 2004-03-24 08:50:01 +00:00
Jaroslav Kysela
f2175f1384 Fixed thinkos in documentation (filter example) 2004-03-23 15:15:21 +00:00
Jaroslav Kysela
569130159d Fixed wrong copy problem in capture 2004-03-23 14:37:34 +00:00
Jaroslav Kysela
f70e0fd468 Added mmap_avail() check to snd_pcm_wait() function 2004-03-23 13:29:52 +00:00
Jaroslav Kysela
7c201b510a - added poll_ask callback to mangle avail_min (rate_plugin as example)
- added mangling of avail_min to rate_plugin
- added poll_fd_count variable
- FIXME: move poll_revents callback to fast_ops
2004-03-17 11:48:14 +00:00
Jaroslav Kysela
81f8c76094 Initial proposal for selection of abstraction in simple mixer API.
Added dB related functions (no implementation yet).
2004-03-14 18:39:58 +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
7e07719af6 Don't use stack to save rbx register 2004-03-13 14:24:07 +00:00
Jaroslav Kysela
be1c1d0a96 A new try to fix the SIGSEGV 2004-03-12 19:08:27 +00:00
Jaroslav Kysela
14b37bcd85 Fixed comments for snd_pcm_avail_update/snd_pcm_delay/snd_pcm_hwsync 2004-03-12 19:07:20 +00:00
Jaroslav Kysela
795a7f9f0b Cleanups, returned zero size checking 2004-03-12 12:41:06 +00:00
Jaroslav Kysela
84c40f4970 Michel Dänzer <michel@daenzer.net>
Apparently these changes from pcm_direct.c revisions 1.12 and 1.14 were
accidentally reverted in revision 1.15. Please reapply.
2004-03-05 18:36:19 +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
Jaroslav Kysela
1c9c7754eb Changed specification for silence_size 2004-03-05 08:14:05 +00:00
Jaroslav Kysela
0acc42d0d7 VERSION_MAX == 2.0.5 2004-03-05 08:05:21 +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