Rev 1403 | Rev 1963 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 1403 | Rev 1430 | ||
---|---|---|---|
Line 113... | Line 113... | ||
113 | 113 | ||
114 | if (rdev->is_atom_bios) |
114 | if (rdev->is_atom_bios) |
115 | radeon_atombios_encoder_dpms_scratch_regs(encoder, (mode == DRM_MODE_DPMS_ON) ? true : false); |
115 | radeon_atombios_encoder_dpms_scratch_regs(encoder, (mode == DRM_MODE_DPMS_ON) ? true : false); |
116 | else |
116 | else |
- | 117 | radeon_combios_encoder_dpms_scratch_regs(encoder, (mode == DRM_MODE_DPMS_ON) ? true : false); |
|
- | 118 | ||
- | 119 | /* adjust pm to dpms change */ |
|
117 | radeon_combios_encoder_dpms_scratch_regs(encoder, (mode == DRM_MODE_DPMS_ON) ? true : false); |
120 | radeon_pm_compute_clocks(rdev); |
Line 118... | Line 121... | ||
118 | } |
121 | } |
119 | 122 | ||
120 | static void radeon_legacy_lvds_prepare(struct drm_encoder *encoder) |
123 | static void radeon_legacy_lvds_prepare(struct drm_encoder *encoder) |
Line 212... | Line 215... | ||
212 | static bool radeon_legacy_mode_fixup(struct drm_encoder *encoder, |
215 | static bool radeon_legacy_mode_fixup(struct drm_encoder *encoder, |
213 | struct drm_display_mode *mode, |
216 | struct drm_display_mode *mode, |
214 | struct drm_display_mode *adjusted_mode) |
217 | struct drm_display_mode *adjusted_mode) |
215 | { |
218 | { |
216 | struct radeon_encoder *radeon_encoder = to_radeon_encoder(encoder); |
219 | struct radeon_encoder *radeon_encoder = to_radeon_encoder(encoder); |
- | 220 | struct drm_device *dev = encoder->dev; |
|
- | 221 | struct radeon_device *rdev = dev->dev_private; |
|
- | 222 | ||
- | 223 | /* adjust pm to upcoming mode change */ |
|
- | 224 | radeon_pm_compute_clocks(rdev); |
|
Line 217... | Line 225... | ||
217 | 225 | ||
218 | /* set the active encoder to connector routing */ |
226 | /* set the active encoder to connector routing */ |
219 | radeon_encoder_set_active_device(encoder); |
227 | radeon_encoder_set_active_device(encoder); |
Line 283... | Line 291... | ||
283 | 291 | ||
284 | if (rdev->is_atom_bios) |
292 | if (rdev->is_atom_bios) |
285 | radeon_atombios_encoder_dpms_scratch_regs(encoder, (mode == DRM_MODE_DPMS_ON) ? true : false); |
293 | radeon_atombios_encoder_dpms_scratch_regs(encoder, (mode == DRM_MODE_DPMS_ON) ? true : false); |
286 | else |
294 | else |
- | 295 | radeon_combios_encoder_dpms_scratch_regs(encoder, (mode == DRM_MODE_DPMS_ON) ? true : false); |
|
- | 296 | ||
- | 297 | /* adjust pm to dpms change */ |
|
287 | radeon_combios_encoder_dpms_scratch_regs(encoder, (mode == DRM_MODE_DPMS_ON) ? true : false); |
298 | radeon_pm_compute_clocks(rdev); |
Line 288... | Line 299... | ||
288 | } |
299 | } |
289 | 300 | ||
290 | static void radeon_legacy_primary_dac_prepare(struct drm_encoder *encoder) |
301 | static void radeon_legacy_primary_dac_prepare(struct drm_encoder *encoder) |
Line 468... | Line 479... | ||
468 | 479 | ||
469 | if (rdev->is_atom_bios) |
480 | if (rdev->is_atom_bios) |
470 | radeon_atombios_encoder_dpms_scratch_regs(encoder, (mode == DRM_MODE_DPMS_ON) ? true : false); |
481 | radeon_atombios_encoder_dpms_scratch_regs(encoder, (mode == DRM_MODE_DPMS_ON) ? true : false); |
471 | else |
482 | else |
- | 483 | radeon_combios_encoder_dpms_scratch_regs(encoder, (mode == DRM_MODE_DPMS_ON) ? true : false); |
|
- | 484 | ||
- | 485 | /* adjust pm to dpms change */ |
|
472 | radeon_combios_encoder_dpms_scratch_regs(encoder, (mode == DRM_MODE_DPMS_ON) ? true : false); |
486 | radeon_pm_compute_clocks(rdev); |
Line 473... | Line 487... | ||
473 | } |
487 | } |
474 | 488 | ||
475 | static void radeon_legacy_tmds_int_prepare(struct drm_encoder *encoder) |
489 | static void radeon_legacy_tmds_int_prepare(struct drm_encoder *encoder) |
Line 633... | Line 647... | ||
633 | 647 | ||
634 | if (rdev->is_atom_bios) |
648 | if (rdev->is_atom_bios) |
635 | radeon_atombios_encoder_dpms_scratch_regs(encoder, (mode == DRM_MODE_DPMS_ON) ? true : false); |
649 | radeon_atombios_encoder_dpms_scratch_regs(encoder, (mode == DRM_MODE_DPMS_ON) ? true : false); |
636 | else |
650 | else |
- | 651 | radeon_combios_encoder_dpms_scratch_regs(encoder, (mode == DRM_MODE_DPMS_ON) ? true : false); |
|
- | 652 | ||
- | 653 | /* adjust pm to dpms change */ |
|
637 | radeon_combios_encoder_dpms_scratch_regs(encoder, (mode == DRM_MODE_DPMS_ON) ? true : false); |
654 | radeon_pm_compute_clocks(rdev); |
Line 638... | Line 655... | ||
638 | } |
655 | } |
639 | 656 | ||
640 | static void radeon_legacy_tmds_ext_prepare(struct drm_encoder *encoder) |
657 | static void radeon_legacy_tmds_ext_prepare(struct drm_encoder *encoder) |
Line 840... | Line 857... | ||
840 | 857 | ||
841 | if (rdev->is_atom_bios) |
858 | if (rdev->is_atom_bios) |
842 | radeon_atombios_encoder_dpms_scratch_regs(encoder, (mode == DRM_MODE_DPMS_ON) ? true : false); |
859 | radeon_atombios_encoder_dpms_scratch_regs(encoder, (mode == DRM_MODE_DPMS_ON) ? true : false); |
843 | else |
860 | else |
- | 861 | radeon_combios_encoder_dpms_scratch_regs(encoder, (mode == DRM_MODE_DPMS_ON) ? true : false); |
|
- | 862 | ||
- | 863 | /* adjust pm to dpms change */ |
|
844 | radeon_combios_encoder_dpms_scratch_regs(encoder, (mode == DRM_MODE_DPMS_ON) ? true : false); |
864 | radeon_pm_compute_clocks(rdev); |
Line 845... | Line 865... | ||
845 | } |
865 | } |
846 | 866 | ||
847 | static void radeon_legacy_tv_dac_prepare(struct drm_encoder *encoder) |
867 | static void radeon_legacy_tv_dac_prepare(struct drm_encoder *encoder) |