CTRL: add: Line Out Jack:0
JACK created Line Out, type 4
JACK report Line Out, status 0
CTRL: add: Headphone Jack:0
JACK created Headphone, type 1
JACK report Headphone, status 0
CTRL: add: Speaker Front Phantom Jack:0
CTL Notify: Speaker Front Phantom Jack:0, mask=1
CTRL: add: Speaker Surround Phantom Jack:0
CTL Notify: Speaker Surround Phantom Jack:0, mask=1
CTRL: add: Speaker CLFE Phantom Jack:0
CTL Notify: Speaker CLFE Phantom Jack:0, mask=1
if (cfg->line_out_type != AUTO_PIN_ SPEAKER_ OUT) { dacs(codec, cfg->speaker_outs,
cfg->speaker_ pins,
spec-> multiout. extra_out_ nid,
spec-> speaker_ paths,
spec-> extra_out_ badness) ;
err = try_assign_
if (err < 0)
return err;
+ if (cfg->speaker_outs != 3)
badness += err;
}
external 5.1 (channel mode switch) seem can be enabled in hda-emu by ignoring extra out badness when there are three internal speakers
"Speaker Surround Playback Volume" and "Speaker CLFE" changed to "Surround Playback Volume", "Center Playback Volume" and "LFE Playack Volume"
"PCM playback Volume" and "PCM playback Switch" change to "Front Playback volume" and "Front Playback Switch"
what's missing is the external 7.1 ( using headphone jack)
autoconfig: line_outs=1 (0x17/0x0/ 0x0/0x0/ 0x0) type:line 0x15/0x0/ 0x0) 0x0/0x0/ 0x0)
speaker_outs=3 (0x14/0x16/
hp_outs=1 (0x1b/0x0/
mono: mono_out=0x0
dig-out=0x1e/0x0
inputs:
Internal Mic=0x12
Mic=0x18
Line=0x1a
==> Best config: lo_type=0, wired=0, mio=1
multi_outs = 17/0/0/0 : 5/2/3/0 (type LO)
out path: depth=3 :05:0f:17
multi_ios(2) = 1a/18 : 2/3
mio path: depth=3 :02:0c:1a
mio path: depth=3 :03:0d:18
hp_outs = 1b/0/0/0 : 4/0/0/0
hp path: depth=3 :04:0e:1b
spk_outs = 14/16/15/0 : 0/0/3/0
spk path: depth=3 :03:0d:15
CTRL: add: Channel Mode:0
CTRL: add: Front Playback Volume:0
CTRL: add: Front Playback Switch:0
CTRL: add: Surround Playback Volume:0
CTRL: add: Surround Playback Switch:0
CTRL: add: Center Playback Volume:0
CTRL: add: LFE Playback Volume:0
CTRL: add: Center Playback Switch:0
CTRL: add: LFE Playback Switch:0
CTRL: add: Headphone Playback Volume:0
CTRL: add: Headphone Playback Switch:0
CTRL: add: Speaker CLFE Playback Switch:0
CTRL: add: Line Out Jack:0
JACK created Line Out, type 4
JACK report Line Out, status 0
CTRL: add: Headphone Jack:0
JACK created Headphone, type 1
JACK report Headphone, status 0
CTRL: add: Speaker Front Phantom Jack:0
CTL Notify: Speaker Front Phantom Jack:0, mask=1
CTRL: add: Speaker Surround Phantom Jack:0
CTL Notify: Speaker Surround Phantom Jack:0, mask=1
CTRL: add: Speaker CLFE Phantom Jack:0
CTL Notify: Speaker CLFE Phantom Jack:0, mask=1