<html>
    <head>
      <base href="https://bugs.freedesktop.org/" />
    </head>
    <body><span class="vcard"><a class="email" href="mailto:chris@rudorff.com" title="chr[] <chris@rudorff.com>"> <span class="fn">chr[]</span></a>
</span> changed
              <a class="bz_bug_link 
          bz_status_NEW "
   title="NEW --- - Nouveau: corrupted laptop screen's EDID info"
   href="https://bugs.freedesktop.org/show_bug.cgi?id=73267">bug 73267</a>
        <br>
             <table border="1" cellspacing="0" cellpadding="8">
          <tr>
            <th>What</th>
            <th>Removed</th>
            <th>Added</th>
          </tr>

         <tr>
           <td style="text-align:right;">CC</td>
           <td>
                
           </td>
           <td>chris@rudorff.com
           </td>
         </tr></table>
      <p>
        <div>
            <b><a class="bz_bug_link 
          bz_status_NEW "
   title="NEW --- - Nouveau: corrupted laptop screen's EDID info"
   href="https://bugs.freedesktop.org/show_bug.cgi?id=73267#c5">Comment # 5</a>
              on <a class="bz_bug_link 
          bz_status_NEW "
   title="NEW --- - Nouveau: corrupted laptop screen's EDID info"
   href="https://bugs.freedesktop.org/show_bug.cgi?id=73267">bug 73267</a>
              from <span class="vcard"><a class="email" href="mailto:chris@rudorff.com" title="chr[] <chris@rudorff.com>"> <span class="fn">chr[]</span></a>
</span></b>
        <pre>Hello pjv!

I'm back. Dat <a class="bz_bug_link 
          bz_status_RESOLVED  bz_closed"
   title="RESOLVED INVALID - Nouveau seems to have corrupted my laptop screen's EDID info"
   href="show_bug.cgi?id=34554">Bug #34554</a> happened again after 2 years. Same machine, running
kernel 3.15.10 meanwhile.

I plugged in an external Monitor just as I did that dozend times before since
then. It went on, and the Laptop-Display just went off and disappeared. Xrandr
says it's disconnected and kernel says:

kernel: [66875.422770] nouveau E[     DRM] DDC responded, but no EDID for
LVDS-1

Well, I also got the problem with the edid-tool:

edid-tool /dev/i2c-0 write < edid-fixed
ERROR at 91: i2c_smbus_write_byte_data() failed: No such device or address

and I somehow fixed it by dropping "usleep(10000);" into the write loop.

I feel like putting my finger in that wound ....

If it's a timing issue, how likely is it to turn a i2c-read operation into a
write?
I mean, by hot-plugging in an external display I also hot-plug an i2c-bus.
I know, I can confuse my adourinous i2c-attached gadget this way.

For the record, here are the flipped bits:

--- edid.broken.hex
+++ edid.ok.hex
@@ -1,9 +1,9 @@
-00000000  00 03 00 00 00 07 4f 00  06 10 bb 9c 00 00 00 00
+00000000  00 ff ff ff ff ff ff 00  06 10 bb 9c 00 00 00 00
 00000010  00 13 01 03 80 21 15 78  0a 50 c5 98 58 52 8e 27
 00000020  25 50 54 00 00 00 01 01  01 01 01 01 01 01 01 01
 00000030  01 01 01 01 01 01 7c 2e  90 a0 60 1a 1e 40 30 20
 00000040  36 00 4b cf 10 00 00 18  00 00 00 01 00 06 10 30
 00000050  00 00 00 00 00 00 00 00  0a 20 00 00 00 fe 00 4c
 00000060  50 31 35 34 57 45 33 2d  54 4c 42 31 00 00 00 fe
 00000070  00 43 6f 6c 6f 72 20 4c  43 44 0a 20 20 20 00 dd</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>