<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>