<html>
    <head>
      <base href="https://bugs.freedesktop.org/" />
    </head>
    <body>
      <p>
        <div>
            <b><a class="bz_bug_link 
          bz_status_NEW "
   title="NEW --- - [965GM SDVO HDMI regression] no video on external monitor without audio"
   href="https://bugs.freedesktop.org/show_bug.cgi?id=55556#c15">Comment # 15</a>
              on <a class="bz_bug_link 
          bz_status_NEW "
   title="NEW --- - [965GM SDVO HDMI regression] no video on external monitor without audio"
   href="https://bugs.freedesktop.org/show_bug.cgi?id=55556">bug 55556</a>
              from <span class="vcard"><a class="email" href="mailto:tiwai@suse.de" title="Takashi Iwai <tiwai@suse.de>"> <span class="fn">Takashi Iwai</span></a>
</span></b>
        <pre>Hmm.... It's obviously a change only to HD-audio codec, and I see no link how
it affects the video output.

Maybe the SVDO HDMI is enabled only when the audio codec's pin is turned on by
some reason?  The recent HD-audio HDMI driver sets the audio pin only when
used.

If this is the case, try the following:

- get hda-verb program (described in Documentation/sound/alsa/HD-Audio.txt)

- build the kernel with CONFIG_SND_HDA_HWDEP=y

- check the codec number of HDMI codecs; you can find
/proc/asound/card*/codec#* files, and one of them must contain "HDMI" codec
name.  The number after '#' is the codec address.

- Check "Pin" widget nodes.  The codec#* proc file contains the list of
widgets, and some of them must be pin widgets, e.g. 0x03.

- Run the command to each pin widget like below:
   hda-verb /dev/snd/hwC0D3 0x03 SET_PIN_WID 0x40

  where /dev/snd/hwC0D3 is the hwdep device corresponding to card0/codec#3.
  The second argument (0x03) is the pin widget NID to apply.</pre>
        </div>
      </p>
      <hr>
      <span>You are receiving this mail because:</span>
      
      <ul>
          <li>You are the QA Contact for the bug.</li>
      </ul>
    </body>
</html>