<html>
    <head>
      <base href="https://bugs.freedesktop.org/" />
    </head>
    <body>
      <p>
        <div>
            <b><a class="bz_bug_link 
          bz_status_NEW "
   title="NEW --- - radeonsi/KMS: Displayport mode detected incorrectly"
   href="https://bugs.freedesktop.org/show_bug.cgi?id=72167#c11">Comment # 11</a>
              on <a class="bz_bug_link 
          bz_status_NEW "
   title="NEW --- - radeonsi/KMS: Displayport mode detected incorrectly"
   href="https://bugs.freedesktop.org/show_bug.cgi?id=72167">bug 72167</a>
              from <span class="vcard"><a class="email" href="mailto:agd5f@yahoo.com" title="Alex Deucher <agd5f@yahoo.com>"> <span class="fn">Alex Deucher</span></a>
</span></b>
        <pre>(In reply to <a href="show_bug.cgi?id=72167#c10">comment #10</a>)
<span class="quote">> I don't have any other adapters.
> What I don't get is: The BIOS displays correctly on the DP outputs, which
> implies that the card knows the correct EDID data, right?</span >

If the bios is able to bring up the monitors it should work.  The monitor is
deferring the transaction.  You might try increasing the number of retries. 
E.g., something like:

diff --git a/drivers/gpu/drm/radeon/atombios_dp.c
b/drivers/gpu/drm/radeon/atombios_dp.c
index fb3ae07..5bc5edc 100644
--- a/drivers/gpu/drm/radeon/atombios_dp.c
+++ b/drivers/gpu/drm/radeon/atombios_dp.c
@@ -272,7 +272,7 @@ int radeon_dp_i2c_aux_ch(struct i2c_adapter *adapter, int
mode,
                break;
        }

-       for (retry = 0; retry < 4; retry++) {
+       for (retry = 0; retry < 16; retry++) {
                ret = radeon_process_aux_ch(auxch,
                                            msg, msg_bytes, reply, reply_bytes,
0, &ack);
                if (ret == -EBUSY)</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>