https://bugs.freedesktop.org/show_bug.cgi?id=73530
--- Comment #51 from Paul Menzel paulepanter@users.sourceforge.net --- I tried Linux 3.13 with the patch below and I could not get the display to work at all with the following script.
while true; do xrandr --output eDP --off && xrandr --output eDP --auto && sleep 4; done
--- drivers/gpu/drm/radeon/atombios_dp.c | 8 ++++++++ 1 file changed, 8 insertions(+)
diff --git a/drivers/gpu/drm/radeon/atombios_dp.c b/drivers/gpu/drm/radeon/atombios_dp.c index fb3ae07..564bac0 100644 --- a/drivers/gpu/drm/radeon/atombios_dp.c +++ b/drivers/gpu/drm/radeon/atombios_dp.c @@ -912,13 +912,21 @@ void radeon_dp_link_train(struct drm_encoder *encoder, dp_info.dp_lane_count = dig_connector->dp_lane_count; dp_info.dp_clock = dig_connector->dp_clock;
+ DRM_DEBUG_KMS("Before train_init\n"); + msleep(10); if (radeon_dp_link_train_init(&dp_info)) goto done; + DRM_DEBUG_KMS("Before train_cr\n"); + msleep(10); if (radeon_dp_link_train_cr(&dp_info)) goto done; + msleep(10); + DRM_DEBUG_KMS("Before train_ce\n"); if (radeon_dp_link_train_ce(&dp_info)) goto done; done: + msleep(10); + DRM_DEBUG_KMS("Before train_finish\n"); if (radeon_dp_link_train_finish(&dp_info)) return; } -- 1.9.rc1
I’ll post the errors tomorrow.