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