<p></p>
<p>><br>
> Looks good, but analog-output-speaker-always.conf should be patched too.</p>
<p><a href="http://cgit.freedesktop.org/pulseaudio/pulseaudio/tree/src/modules/alsa/mixer/profile-sets/90-pulseaudio.rules">http://cgit.freedesktop.org/pulseaudio/pulseaudio/tree/src/modules/alsa/mixer/profile-sets/90-pulseaudio.rules</a><br></p>
<p>It seem that those stac9200 in  90-pulseaudio.rules are affected by this patch</p>
<p><a href="https://git.kernel.org/cgit/linux/kernel/git/tiwai/sound.git/commit/sound/pci/hda/hda_generic.c?id=3abb4f4d0e7aaad0d12004b5057f4486a688752b">https://git.kernel.org/cgit/linux/kernel/git/tiwai/sound.git/commit/sound/pci/hda/hda_generic.c?id=3abb4f4d0e7aaad0d12004b5057f4486a688752b</a><br></p>
<p>The pin complexes of tac9200 codec does not has mute cap<br>
The volume control and playback switch are shared by headphone and speaker</p>
<p>Pcm playback volume / switch of those stac9200 codecs  are changed to line out playback volume / switch since auto parser move speaker pin/headphone to spec->line_out_pins when there is no line out<br><br></p>
<p>Node 0x0b [Audio Selector] wcaps 0x300105: Stereo Amp-Out<br>
  Control: name="PCM Playback Volume", index=0, device=0<br>
    ControlAmp: chs=3, dir=Out, idx=0, ofs=0<br>
  Control: name="PCM Playback Switch", index=0, device=0<br>
    ControlAmp: chs=3, dir=Out, idx=0, ofs=0<br>
  Amp-Out caps: N/A<br>
  Amp-Out vals:  [0x11 0x11]<br>
  Connection: 1<br>
     0x07</p>
<p>Node 0x0d [Pin Complex] wcaps 0x400181: Stereo<br>
  Control: name="Headphone Jack", index=0, device=0<br>
  Pincap 0x0000003f: IN OUT HP Detect Trigger ImpSense<br>
  Pin Default 0x0421121f: [Jack] HP Out at Ext Right<br>
    Conn = 1/8, Color = Black<br>
    DefAssociation = 0x1, Sequence = 0xf<br>
  Pin-ctls: 0xc0: OUT HP<br>
  Unsolicited: tag=01, enabled=1<br>
  Connection: 1<br>
     0x0b<br>
Node 0x0e [Pin Complex] wcaps 0x400181: Stereo<br>
  Pincap 0x0000003f: IN OUT HP Detect Trigger ImpSense<br>
  Pin Default 0x90170310: [Fixed] Speaker at Int N/A<br>
    Conn = Analog, Color = Unknown<br>
    DefAssociation = 0x1, Sequence = 0x0<br>
    Misc = NO_PRESENCE<br>
  Pin-ctls: 0x40: OUT<br>
  Unsolicited: tag=00, enabled=0<br>
  Connection: 1<br>
     0x0b</p>