The pll divider combination that is getting selected doesn't seem to agree with that monitor. You can try adjusting the algorithm in radeon_compute_pll_avivo() or the pll flags passed to radeon_compute_pll_avivo() in atombios_adjust_pll().