HD-Audio Codec-Specific Mixer Controls

This file explains the codec-specific mixer controls.

Realtek codecs

Channel Mode

This is anenumcontrol to change the surround-channel setup,appears only when the surround channels are available.It gives the number of channels to be used, “2ch”, “4ch”, “6ch”,and “8ch”. According to the configuration, this also controls thejack-retasking of multi-I/O jacks.

Auto-Mute Mode

This is anenumcontrol to change the auto-mute behavior of theheadphone and line-out jacks. If built-in speakers and headphoneand/or line-out jacks are available on a machine, this controlsappears.When there are only either headphones or line-out jacks, it gives“Disabled” and “Enabled” state. When enabled, the speaker is mutedautomatically when a jack is plugged.

When both headphone and line-out jacks are present, it gives“Disabled”, “Speaker Only” and “Line-Out+Speaker”. Whenspeaker-only is chosen, plugging into a headphone or a line-out jackmutes the speakers, but not line-outs. When line-out+speaker isselected, plugging to a headphone jack mutes both speakers andline-outs.

IDT/Sigmatel codecs

Analog Loopback

This control enables/disables the analog-loopback circuit. Thisappears only when “loopback” is set to true in a codec hint(see HD-Audio.txt). Note that on some codecs the analog-loopbackand the normal PCM playback are exclusive, i.e. when this is on, youwon’t hear any PCM stream.

Swap Center/LFE

Swaps the center and LFE channel order. Normally, the leftcorresponds to the center and the right to the LFE. When this isON, the left to the LFE and the right to the center.

Headphone as Line Out

When this control is ON, treat the headphone jacks as line-outjacks. That is, the headphone won’t auto-mute the other line-outs,and no HP-amp is set to the pins.

Mic Jack Mode, Line Jack Mode, etc

Theseenumcontrols the direction and the bias of the input jackpins. Depending on the jack type, it can set as “Mic In” and “LineIn”, for determining the input bias, or it can be set to “Line Out”when the pin is a multi-I/O jack for surround channels.

VIA codecs

Smart 5.1

Anenumcontrol to re-task the multi-I/O jacks for surround outputs.When it’s ON, the corresponding input jacks (usually a line-in and amic-in) are switched as the surround and the CLFE output jacks.

Independent HP

When thisenumcontrol is enabled, the headphone output is routedfrom an individual stream (the third PCM such as hw:0,2) instead ofthe primary stream. In the case the headphone DAC is shared with aside or a CLFE-channel DAC, the DAC is switched to the headphoneautomatically.

Loopback Mixing

Anenumcontrol to determine whether the analog-loopback route isenabled or not. When it’s enabled, the analog-loopback is mixed tothe front-channel. Also, the same route is used for the headphoneand speaker outputs. As a side-effect, when this mode is set, theindividual volume controls will be no longer available forheadphones and speakers because there is only one DAC connected to amixer widget.

Dynamic Power-Control

This control determines whether the dynamic power-control per jackdetection is enabled or not. When enabled, the widgets power state(D0/D3) are changed dynamically depending on the jack pluggingstate for saving power consumptions. However, if your systemdoesn’t provide a proper jack-detection, this won’t work; in such acase, turn this control OFF.

Jack Detect

This control is provided only for VT1708 codec which gives no properunsolicited event per jack plug. When this is on, the driver pollsthe jack detection so that the headphone auto-mute can work, whileturning this off would reduce the power consumption.

Conexant codecs

Auto-Mute Mode

See Realtek codecs.

Analog codecs

Channel Mode

This is anenumcontrol to change the surround-channel setup,appears only when the surround channels are available.It gives the number of channels to be used, “2ch”, “4ch” and “6ch”.According to the configuration, this also controls thejack-retasking of multi-I/O jacks.

Independent HP

When thisenumcontrol is enabled, the headphone output is routedfrom an individual stream (the third PCM such as hw:0,2) instead ofthe primary stream.