if (cfg->line_out_type != AUTO_PIN_SPEAKER_OUT) {
        err = try_assign_dacs(codec, cfg->speaker_outs,
                      cfg->speaker_pins,
                      spec->multiout.extra_out_nid,
                      spec->speaker_paths,
                      spec->extra_out_badness);
        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
   speaker_outs=3 (0x14/0x16/0x15/0x0/0x0)
   hp_outs=1 (0x1b/0x0/0x0/0x0/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

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1236965

Title:
  pulseaudio does not recognize internal speakers [P180HMx, Realtek
  ALC892, Speaker, Internal] volume slider problem

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1236965/+subscriptions

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to