<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#c18">Comment # 18</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:sterbenstern@yahoo.fr" title="Charles Lahaine <sterbenstern@yahoo.fr>"> <span class="fn">Charles Lahaine</span></a>
</span></b>
        <pre>(In reply to <a href="show_bug.cgi?id=55556#c15">comment #15</a>)
<span class="quote">> 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.</span >

Finally, it worked! I ran the command

    hda-verb /dev/snd/hwC0D2 0x03 SET_PIN_WID 0x40

and that solved the problem, and I suppose the patch to set pins on should also
work. Thank you so much, Takashi.

Will that patch be committed in future kernel releases? Or will patching kernel
be needed every time a new one is released in order to make the fix permanent?

Regards, Charles.</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>