diff options
-rw-r--r-- | drivers/gpu/drm/radeon/radeon_atombios.c | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/drivers/gpu/drm/radeon/radeon_atombios.c b/drivers/gpu/drm/radeon/radeon_atombios.c index 18729259c2fc..1c9a9c461762 100644 --- a/drivers/gpu/drm/radeon/radeon_atombios.c +++ b/drivers/gpu/drm/radeon/radeon_atombios.c | |||
@@ -655,6 +655,16 @@ bool radeon_atom_get_clock_info(struct drm_device *dev) | |||
655 | p1pll->pll_out_min = 64800; | 655 | p1pll->pll_out_min = 64800; |
656 | else | 656 | else |
657 | p1pll->pll_out_min = 20000; | 657 | p1pll->pll_out_min = 20000; |
658 | } else if (p1pll->pll_out_min > 64800) { | ||
659 | /* Limiting the pll output range is a good thing generally as | ||
660 | * it limits the number of possible pll combinations for a given | ||
661 | * frequency presumably to the ones that work best on each card. | ||
662 | * However, certain duallink DVI monitors seem to like | ||
663 | * pll combinations that would be limited by this at least on | ||
664 | * pre-DCE 3.0 r6xx hardware. This might need to be adjusted per | ||
665 | * family. | ||
666 | */ | ||
667 | p1pll->pll_out_min = 64800; | ||
658 | } | 668 | } |
659 | 669 | ||
660 | p1pll->pll_in_min = | 670 | p1pll->pll_in_min = |