diff mbox

drm/radeon/kms/rs4xx: make sure crtcs are enabled when setting timing

Message ID a728f9f91003141249n88f477ai53448b3d522ca536@mail.gmail.com (mailing list archive)
State Accepted
Headers show

Commit Message

Alex Deucher March 14, 2010, 7:49 p.m. UTC
None
diff mbox

Patch

diff --git a/drivers/gpu/drm/radeon/radeon_legacy_crtc.c
b/drivers/gpu/drm/radeon/radeon_legacy_crtc.c
index df23d6a..88865e3 100644
--- a/drivers/gpu/drm/radeon/radeon_legacy_crtc.c
+++ b/drivers/gpu/drm/radeon/radeon_legacy_crtc.c
@@ -603,6 +603,10 @@  static bool radeon_set_crtc_timing(struct
drm_crtc *crtc, struct drm_display_mod
 				      ? RADEON_CRTC2_INTERLACE_EN
 				      : 0));

+		/* rs4xx chips seem to like to have the crtc enabled when the
timing is set */
+		if ((rdev->family == CHIP_RS400) || (rdev->family == CHIP_RS480))
+			crtc2_gen_cntl |= RADEON_CRTC2_EN;
+
 		disp2_merge_cntl = RREG32(RADEON_DISP2_MERGE_CNTL);