<html>
    <head>
      <base href="https://bugs.freedesktop.org/" />
    </head>
    <body>
      <p>
        <div>
            <b><a class="bz_bug_link 
          bz_status_NEW "
   title="NEW --- - analog-output-speaker not working anymore when headphone is plugged"
   href="https://bugs.freedesktop.org/show_bug.cgi?id=70865#c10">Comment # 10</a>
              on <a class="bz_bug_link 
          bz_status_NEW "
   title="NEW --- - analog-output-speaker not working anymore when headphone is plugged"
   href="https://bugs.freedesktop.org/show_bug.cgi?id=70865">bug 70865</a>
              from <span class="vcard"><a class="email" href="mailto:superquad.vortex2@gmail.com" title="Raymond <superquad.vortex2@gmail.com>"> <span class="fn">Raymond</span></a>
</span></b>
        <pre>As pulseaudio did not have any conf file to use "PCM Playback Switch"


better to name the playback switch to Front instead of PCM when the mute is at
pin complex of Line Out


/* give some appropriate ctl name prefix for the given line out channel */
static const char *get_line_out_pfx(struct hda_codec *codec, int ch,
                    int *index, int ctl_type)
{
    struct hda_gen_spec *spec = codec->spec;
    struct auto_pin_cfg *cfg = &spec->autocfg;
+    struct nid_path *path;
+    hda_nid_t nid;
+
+    if (ctl_type == NID_PATH_MUTE_CTL) {
+        path = snd_hda_get_path_from_idx(codec, spec->out_paths[ch]);
+        nid = path->ctls[ctl_type] & 0x3f;
+        if (get_wcaps_type(get_wcaps(codec, nid)) == AC_WID_PIN)
+            return channel_name[ch];
+    }</pre>
        </div>
      </p>
      <hr>
      <span>You are receiving this mail because:</span>
      
      <ul>
          <li>You are the QA Contact for the bug.</li>
          <li>You are the assignee for the bug.</li>
      </ul>
    </body>
</html>