[alsa-devel] max channels of 3 jacks 6 channels motherboard using model=auto realtek codec

Raymond Yau superquad.vortex2 at gmail.com
Thu Oct 20 14:42:11 CEST 2011

2011/7/14 Takashi Iwai <tiwai at suse.de>:
> At Sun, 10 Jul 2011 08:47:46 +0200,
> Takashi Iwai wrote:
>> At Sun, 10 Jul 2011 11:31:44 +0800,
>> Raymond Yau wrote:
>> >
>> > 2011/7/6 Takashi Iwai <tiwai at suse.de>:
> The smart51 case is a bit different (we prefer DAC unused because of
> independent HP control), but the 3stack-6ch case is a regression,
> indeed.  This was just because of dropped code snippet.

How about SIgmatel/IDT codecs ? e.g Intel Desktop Board D946GZIS


Why there is no "channel mode" switch ?

How does PA server change from "stereo" to "surround40" or
"surround51" profile ?

Refer to Documentation/alsa/HD-Audio-Controls.txt

SIgmatel/IDT codecs

* Mic Jack Mode, Line Jack Mode, etc
  These enum controls the direction and the bias of the input jack
  pins.  Depending on the jack type, it can set as "Mic In" and "Line
  In", 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.


Refer to Intel Desktop Board D946GZIS Product Guide

* Front panel audio connector, including functionality for:
  -- Line out
  -- Microphone in

Back panel audio connectors that are configurable through the audio device
-- Line in/retasking jack
-- Line out/retasking jack
-- Mic in/retasking jack

using hda-emu

hda-emu codecs/stac9227-intel-d946gzis-mobo

hda_codec: STAC9227: BIOS auto-probing.
autoconfig: line_outs=3 (0xd/0xf/0xe/0x0/0x0) type:speaker
   speaker_outs=0 (0x0/0x0/0x0/0x0/0x0)
   hp_outs=1 (0xa/0x0/0x0/0x0/0x0)
   mono: mono_out=0x0
   inputs: Mic=0xb

CTRL: add: Speaker Playback Volume:0
CTRL: add: Speaker Playback Switch:0
CTRL: add: Speaker Playback Volume:1
CTRL: add: Speaker Playback Switch:1
CTRL: add: Center Playback Volume:0
CTRL: add: Center Playback Switch:0
CTRL: add: LFE Playback Volume:0
CTRL: add: LFE Playback Switch:0
CTRL: add: Swap Center/LFE Playback Switch:0
CTRL: add: Front Mic Jack Mode:0
CTRL: add: Beep Playback Volume:0
CTRL: add: Beep Playback Switch:0
CTRL: add: Headphone Playback Volume:0
CTRL: add: Headphone Playback Switch:0
CTRL: add: Capture Volume:0
CTRL: add: Capture Switch:0
CTRL: add: Capture Volume:1
CTRL: add: Capture Switch:1
CTRL: add: Capture Volume:2
CTRL: add: Capture Switch:2
CTRL: add: Mux Capture Volume:0
CTRL: add: Mux Capture Volume:1
CTRL: add: Mux Capture Volume:2
CTRL: add: IEC958 Playback Source:0
CTRL: add: Master Playback Volume:0
Cannot find slave Front Playback Volume, skipped
Cannot find slave Surround Playback Volume, skipped
Cannot find slave Side Playback Volume, skipped
CTRL: add: Master Playback Switch:0
Cannot find slave Front Playback Switch, skipped
Cannot find slave Surround Playback Switch, skipped
Cannot find slave Side Playback Switch, skipped
Cannot find slave IEC958 Playback Switch, skipped
JACK created Headphone, type 1
JACK created Line-out, type 4
JACK created Line-out, type 4
JACK created Line-out, type 4
JACK created Mic, type 2

> get 10
send: NID=0xb, VERB=0xf07(get_pin_ctl), PARM=0x0
receive: 0x24
10 Front Mic Jack Mode:0
ITEM: 0:Mic In, 1:Line In, VAL: [Mic In]

More information about the Alsa-devel mailing list