| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
|
| |
* allow ac97(4) flags to be set in envy(4), if there is an ac97 codec
* configure the vt1616 codec on the Dynex DX-SC51 for multi-channel
operation
ok ratchov
|
|
|
|
| |
"commit" deraadt
|
|
|
|
|
|
|
|
| |
from NetBSD
tested by a few with no regressions. optical works for jsg@.
ok ratchov@
|
|
|
|
|
|
| |
codecs support 16-bit stereo slinear_le @ 48kHz.
ok ratchov@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
spdif-in. usually the deault of spdif-in is used, but some
ATI devices use pin 47 for eapd.
add a list of subsystem ids (from ALSA) for these devices, and set
bit 1 of register 7a to select the correct function of pin 47 for
these devices.
there was code here to do this prior to the ac97 update, but it
was accidentally removed. rename the flag and bit to more accurately
reflect what this does and hopefully avoid future confusion.
problem noticed and fix tested/ok'd by matthieu@, thanks
also some discussion with and pointers from brad@, thanks
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
user visible changes:
- when setting up ac97(4) mixer items, for some features like surround
sound, check if the feature if supported by the codec and only add
items for that feature if it is
- auvia(4) now supports multichannel playback with at least some
multichannel ac97(4) codecs
fixes problems for me and ajacoutot with different auvia(4)
devices/codecs. no regressions reported by testers.
if you have an ac97(4) audio device and are using mixerctl.conf(5),
you may want/need to update it.
ok ratchov
|
| |
|
|
|
|
| |
ok mickey@
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
|
| |
interferes with C99's anonymous stuff.
ok millert@
|
|
|
|
| |
ok deraadt@
|
| |
|
| |
|
|
|
|
|
|
|
| |
of vra protocol by rounding all rates to 48kHz, but some
return 0. fix this by reporting 48kHz for all codecs w/o vra.
problem (finally) identified by hunter@dg.net.ua, diff by me.
also, while here a/AC97_SOUND_ENHANCEMENT/AC97_CAPS_ENHANCEMENT/ .
|
|
|
|
| |
provide set_rate function, per 2.2 spec.
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
|
|
| |
- support devices that crash when reading CODEC registers
- a flags interface was added to the host interface
and one flags AC97_HOST_DONT_READ defined.
- new API restore_ports restores the user's settings. This can
be useful for resume after suspend to disk
|
| |
|
|
|
|
|
| |
get_portnum_by_name returns the mixer port # given a (class, device,
qualifier) tuple.
|
|
features.
|