<html>
    <head>
      <base href="https://bugs.freedesktop.org/">
    </head>
    <body>
      <p>
        <div>
            <b><a class="bz_bug_link 
          bz_status_NEW "
   title="NEW - [SKL] External VGA monitor not detected after DPMS/second hotplug"
   href="https://bugs.freedesktop.org/show_bug.cgi?id=99114#c14">Comment # 14</a>
              on <a class="bz_bug_link 
          bz_status_NEW "
   title="NEW - [SKL] External VGA monitor not detected after DPMS/second hotplug"
   href="https://bugs.freedesktop.org/show_bug.cgi?id=99114">bug 99114</a>
              from <span class="vcard"><a class="email" href="mailto:imre.deak@intel.com" title="Imre Deak <imre.deak@intel.com>"> <span class="fn">Imre Deak</span></a>
</span></b>
        <pre>(In reply to David Woodhouse from <a href="show_bug.cgi?id=99114#c12">comment #12</a>)
<span class="quote">> Sure. That'll take a little while because I've plugged the DP monitor in now
> and it's going to crash hard when I unplug it. I'll file that as a separate
> bug once I've worked out a serial or USB debug console.</span >

Ok, that's a DP/MST output, likely a separate issue.

(In reply to David Woodhouse from <a href="show_bug.cgi?id=99114#c13">comment #13</a>)
<span class="quote">> Created <span class=""><a href="attachment.cgi?id=128621" name="attach_128621" title="as requested in comment 11">attachment 128621</a> <a href="attachment.cgi?id=128621&action=edit" title="as requested in comment 11">[details]</a></span>
> as requested in <a href="show_bug.cgi?id=99114#c11">comment 11</a></span >

Arg, this didn't do what I expected, xrandr --verbose woke up the display
implicitly before reading the connector info.

Thanks for your time we'll work on a fix based on all this info.

For reference the following would probably do what I wanted (with same 3
patches and CONFIG_DRM_DP_AUX_CHARDEV=y):

devn=/dev/$(basename /sys/class/drm/card0-DP-2/drm_dp_aux?)
dmesg -c
xset dpms force off
sleep 2
dmesg -c
echo -ne '\x2' | dd of=$devn bs=1 seek=$(( 0x600 )) count=1
dd if=$devn bs=1 skip=$(( 0x600 )) count=1 | od -tx1
dd if=$devn bs=1 skip=$(( 0x0 )) count=16 | od -tx1
dd if=$devn bs=1 skip=$(( 0x200 )) count=1 | od -tx1
dd if=$devn bs=1 skip=$(( 0x80 )) count=1 | od -tx1
dd if=$devn bs=1 skip=$(( 0x80 )) count=16 | od -tx1
dd if=$devn bs=1 skip=$(( 0x600 )) count=1 | od -tx1
sleep 2
dmesg -c</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 on the CC list for the bug.</li>
          <li>You are the assignee for the bug.</li>
      </ul>
    </body>
</html>