297e3c5d35
- Add "outputs.surround", "outputs.center", and "outputs.lfe" - If the codec is not capable of a feature, mixer variables about the feature is not created. For example, no "outputs.tone" for a codec without tone control. - Set the following mixer values in ac97_attach(): outputs.master=127,127 outputs.master.mute=off outputs.headphones.mute=off outputs.surround=127,127 outputs.surround.mute=off outputs.center=127 outputs.center.mute=off outputs.lfe=127 outputs.lfe.mute=off inputs.dac.mute=off inputs.cd.mute=off inputs.line.mute=off inputs.aux.mute=off inputs.video.mute=off record.volume.mute=off because the default setting of AC'97 codec (all mutes are on, and maximum volume) is troublesome. - Make "char*" parameters of ac97_get_portnum_by_name() "const char*" Codec ID changes: - If a codec ID is unknown but its vendor ID is known, ac97_attach() prints the vendor name like "dev0: <vendor name> unknown (0xXXXXXXXX) codec;" - Add IDs of Asahi Kasei AK4542, AK4544, AK4544A, AK4545, Realtek ALC100 - Correct a vendor name: "Advance Logic" -> "Avance Logic" - Add capability of codec-specific initialization ac97_attach(): - CDAC, SDAC, and LDAC are eanabled. - DELAY() before mixer settings. ThinkPad X24 needs it. ALC650 codec specific change: - Add "outputs.surround.lineinjack" to switch the line-in jack to the surround output - Add "outputs.center.micjack" and "outputs.lfe.micjack" (alias of "outputs.center.micjack") to switch the mic jack to the center/lfe output. |
||
---|---|---|
bin | ||
crypto | ||
dist | ||
distrib | ||
doc | ||
etc | ||
games | ||
gnu | ||
include | ||
lib | ||
libexec | ||
regress | ||
rescue | ||
sbin | ||
share | ||
sys | ||
tools | ||
usr.bin | ||
usr.sbin | ||
build.sh | ||
BUILDING | ||
Makefile | ||
Makefile.inc | ||
UPDATING |