]> bbs.cooldavid.org Git - net-next-2.6.git/blobdiff - drivers/gpu/drm/radeon/radeon_legacy_crtc.c
Revert "drm/radeon/kms: remove some pll algo flags"
[net-next-2.6.git] / drivers / gpu / drm / radeon / radeon_legacy_crtc.c
index c0bf8b7cc56c97d92808243ff176b88ac573d9b0..f8dae717acc8e53ee09042fe43e1500ed4272dbb 100644 (file)
@@ -745,6 +745,11 @@ static void radeon_set_pll(struct drm_crtc *crtc, struct drm_display_mode *mode)
 
        pll->flags = RADEON_PLL_LEGACY;
 
+       if (mode->clock > 200000) /* range limits??? */
+               pll->flags |= RADEON_PLL_PREFER_HIGH_FB_DIV;
+       else
+               pll->flags |= RADEON_PLL_PREFER_LOW_REF_DIV;
+
        list_for_each_entry(encoder, &dev->mode_config.encoder_list, head) {
                if (encoder->crtc == crtc) {
                        struct radeon_encoder *radeon_encoder = to_radeon_encoder(encoder);