Comment 27 for bug 1254884

Revision history for this message
Raymond (superquad-vortex2) wrote : Re: Pulseaudio: incoherent muting of GStreamer channels (mutes master, headphone and speaker, but unmutes only master)

 HP EliteBook 8730w

autoconfig: line_outs=1 (0x12/0x0/0x0/0x0/0x0) type:line
   speaker_outs=1 (0x16/0x0/0x0/0x0/0x0)
   hp_outs=1 (0x11/0x0/0x0/0x0/0x0)
   mono: mono_out=0x0
   inputs:
     Mic=0x14
     Internal Mic=0x15
     Line=0x1c

==> Best config: lo_type=0, wired=1, mio=1
multi_outs = 12/0/0/0 : 3/0/0/0 (type LO)
  out path: depth=5 :03:20:21:0a:12
hp_outs = 11/0/0/0 : 4/0/0/0
  hp path: depth=4 :04:22:07:11
spk_outs = 16/0/0/0 : 3/0/0/0
  spk path: depth=4 :03:0f:0b:16
  mix path: depth=5 :03:20:21:07:11
  mix path: depth=5 :03:20:21:0b:16

the driver seem ignore that speaker can connect to 0x21 too
when loopback mixing is enbled

enabled internal mic playback volume may cause feedback if internal mic and internal speaker are close enough

this may be why the driver do not create master playback volume at node 0x21

https://git.kernel.org/cgit/linux/kernel/git/tiwai/sound.git/commit/?id=5ccc618fee67f0f0b2122dd4b32a02fd2b6a1569

-static const struct snd_kcontrol_new ad1984a_touchsmart_mixers[] = {
- HDA_CODEC_VOLUME("Master Playback Volume", 0x21, 0x0, HDA_OUTPUT),

-static const struct snd_kcontrol_new ad1984a_precision_mixers[] = {
- HDA_CODEC_VOLUME("Master Playback Volume", 0x21, 0x0, HDA_OUTPUT),