<html>
<head>
<base href="https://bugs.freedesktop.org/" />
</head>
<body>
<p>
<div>
<b><a class="bz_bug_link
bz_status_NEW "
title="NEW - GM206 does not recognize attached hdmi monitor"
href="https://bugs.freedesktop.org/show_bug.cgi?id=89272#c3">Comment # 3</a>
on <a class="bz_bug_link
bz_status_NEW "
title="NEW - GM206 does not recognize attached hdmi monitor"
href="https://bugs.freedesktop.org/show_bug.cgi?id=89272">bug 89272</a>
from <span class="vcard"><a class="email" href="mailto:imirkin@alum.mit.edu" title="Ilia Mirkin <imirkin@alum.mit.edu>"> <span class="fn">Ilia Mirkin</span></a>
</span></b>
<pre>One observation about the mmiotrace... grepping for PDISPLAY (and MARK), I see
the following sequence after the replug happens. I don't know of anything we
have any code to reproduce something like that. It also looks like the blob is
using PDAEMON to do a *lot* more stuff now...
[0] 215.511929 MMIO32 R 0x610024 0x00000070 PDISPLAY+0x24 => 0x70
[0] 215.511979 MMIO32 R 0x610020 0x00000000 PDISPLAY+0x20 => 0
[0] 215.512027 MMIO32 W 0x610020 0x0000001f PDISPLAY+0x20 <= 0x1f
[0] 215.512076 MMIO32 W 0x610024 0x10700f71 PDISPLAY+0x24 <= 0x10700f71
[0] 215.512418 MMIO32 R 0x61d380 0x00000000 PDISPLAY.SOR[0x2]+0x380 => 0
[0] 215.512466 MMIO32 W 0x61d380 0x00000000 PDISPLAY.SOR[0x2]+0x380 <= 0
[0] 215.512520 MMIO32 W 0x610020 0x00000000 PDISPLAY+0x20 <= 0
[0] 215.512568 MMIO32 W 0x610024 0x00000070 PDISPLAY+0x24 <= 0x70
[0] 215.521885 MMIO32 R 0x61d380 0x00000000 PDISPLAY.SOR[0x2]+0x380 => 0
[0] 215.521937 MMIO32 R 0x610024 0x00000070 PDISPLAY+0x24 => 0x70
[0] 215.521983 MMIO32 R 0x610020 0x00000000 PDISPLAY+0x20 => 0
[0] 215.522029 MMIO32 W 0x610020 0x0000001f PDISPLAY+0x20 <= 0x1f
[0] 215.522075 MMIO32 W 0x610024 0x10700f71 PDISPLAY+0x24 <= 0x10700f71
[0] 215.522395 MMIO32 R 0x61d380 0x00000000 PDISPLAY.SOR[0x2]+0x380 => 0
[0] 215.522440 MMIO32 W 0x61d380 0x00000001 PDISPLAY.SOR[0x2]+0x380 <= 0x1
[0] 215.522654 MMIO32 R 0x61d380 0x00000101 PDISPLAY.SOR[0x2]+0x380 => 0x101
[0] 215.522704 MMIO32 W 0x610020 0x00000000 PDISPLAY+0x20 <= 0
[0] 215.522750 MMIO32 W 0x610024 0x00000070 PDISPLAY+0x24 <= 0x70
[0] 215.522795 MMIO32 W 0x61d36c 0x2b94fae2 PDISPLAY.SOR[0x2]+0x36c <=
0x2b94fae2
[0] 215.522842 MMIO32 R 0x61d368 0x00000034 PDISPLAY.SOR[0x2]+0x368 => 0x34
[0] 215.522887 MMIO32 W 0x61d368 0x00000034 PDISPLAY.SOR[0x2]+0x368 <= 0x34
[0] 215.522938 MMIO32 R 0x610024 0x00000070 PDISPLAY+0x24 => 0x70
[0] 215.522985 MMIO32 R 0x610020 0x00000000 PDISPLAY+0x20 => 0
[0] 215.523030 MMIO32 W 0x610020 0x0000001f PDISPLAY+0x20 <= 0x1f
[0] 215.523076 MMIO32 W 0x610024 0x10700f71 PDISPLAY+0x24 <= 0x10700f71
[0] 215.523395 MMIO32 R 0x61d380 0x00000301 PDISPLAY.SOR[0x2]+0x380 => 0x301
[0] 215.523440 MMIO32 W 0x61d380 0x00000300 PDISPLAY.SOR[0x2]+0x380 <= 0x300
[0] 215.523491 MMIO32 W 0x610020 0x00000000 PDISPLAY+0x20 <= 0
[0] 215.523536 MMIO32 W 0x610024 0x00000070 PDISPLAY+0x24 <= 0x70
[0] 215.523584 MMIO32 R 0x61d380 0x00000300 PDISPLAY.SOR[0x2]+0x380 => 0x300
[0] 215.523636 MMIO32 R 0x610024 0x00000070 PDISPLAY+0x24 => 0x70
[0] 215.523682 MMIO32 R 0x610020 0x00000000 PDISPLAY+0x20 => 0
[0] 215.523727 MMIO32 W 0x610020 0x0000001f PDISPLAY+0x20 <= 0x1f
[0] 215.523772 MMIO32 W 0x610024 0x10700f71 PDISPLAY+0x24 <= 0x10700f71
[0] 215.524092 MMIO32 R 0x61d380 0x00000300 PDISPLAY.SOR[0x2]+0x380 => 0x300
[0] 215.524138 MMIO32 W 0x61d380 0x00000301 PDISPLAY.SOR[0x2]+0x380 <= 0x301
[0] 215.524348 MMIO32 R 0x61d380 0x00000301 PDISPLAY.SOR[0x2]+0x380 => 0x301
[0] 215.524398 MMIO32 W 0x610020 0x00000000 PDISPLAY+0x20 <= 0
[0] 215.524444 MMIO32 W 0x610024 0x00000070 PDISPLAY+0x24 <= 0x70
[0] 215.524490 MMIO32 W 0x61d3c0 0x00000000 PDISPLAY.SOR[0x2]+0x3c0 <= 0
[0] 215.524536 MMIO32 R 0x61d3bc 0x00000000 PDISPLAY.SOR[0x2]+0x3bc => 0
[0] 215.524581 MMIO32 W 0x61d3bc 0x00000000 PDISPLAY.SOR[0x2]+0x3bc <= 0
[0] 215.524632 MMIO32 R 0x610024 0x00000070 PDISPLAY+0x24 => 0x70
[0] 215.524679 MMIO32 R 0x610020 0x00000000 PDISPLAY+0x20 => 0
[0] 215.524724 MMIO32 W 0x610020 0x0000001f PDISPLAY+0x20 <= 0x1f
[0] 215.524769 MMIO32 W 0x610024 0x10700f71 PDISPLAY+0x24 <= 0x10700f71
[0] 215.525089 MMIO32 R 0x61d380 0x00000301 PDISPLAY.SOR[0x2]+0x380 => 0x301
[0] 215.525134 MMIO32 W 0x61d380 0x00000300 PDISPLAY.SOR[0x2]+0x380 <= 0x300
[0] 215.525185 MMIO32 W 0x610020 0x00000000 PDISPLAY+0x20 <= 0
[0] 215.525230 MMIO32 W 0x610024 0x00000070 PDISPLAY+0x24 <= 0x70
[0] 215.525278 MMIO32 R 0x61d368 0x00000034 PDISPLAY.SOR[0x2]+0x368 => 0x34
[0] 215.525323 MMIO32 W 0x61d368 0x00000034 PDISPLAY.SOR[0x2]+0x368 <= 0x34
[0] 215.527945 MMIO32 R 0x619498 0x00008000 PDISPLAY.VGA.CR+0x98 => 0x8000</pre>
</div>
</p>
<hr>
<span>You are receiving this mail because:</span>
<ul>
<li>You are the assignee for the bug.</li>
</ul>
</body>
</html>