You might try adjusting the delays in radeon_dp_link_train() and the functions it calls. Some panels are really picky about the timing during the training sequence.