a428d9f
diff -up xf86-video-ati-6.12.1/src/radeon_driver.c.jx xf86-video-ati-6.12.1/src/radeon_driver.c
a428d9f
--- xf86-video-ati-6.12.1/src/radeon_driver.c.jx	2009-04-09 11:40:31.000000000 -0400
a428d9f
+++ xf86-video-ati-6.12.1/src/radeon_driver.c	2009-04-09 11:52:43.000000000 -0400
a428d9f
@@ -3089,6 +3089,15 @@ Bool RADEONPreInit(ScrnInfoPtr pScrn, in
a428d9f
 	    } else if (IS_R300_VARIANT) {
a428d9f
 		crtc_max_X = 2560;
a428d9f
 		crtc_max_Y = 1200;
15342ab
+	    } else if (info->ChipFamily >= CHIP_FAMILY_R600) {
a428d9f
+		/* no kms, but also no 3d, so be a little aggressive */
a428d9f
+		if (pScrn->videoRam >= 128 * 1024) {
a428d9f
+		    crtc_max_X = 4096;
f3a9c66
+		    crtc_max_Y = 1920;
a428d9f
+		} else {
a428d9f
+		    crtc_max_X = 2560; 
a428d9f
+		    crtc_max_Y = 1920;
a428d9f
+		}
a428d9f
 	    } else if (IS_AVIVO_VARIANT) {
a428d9f
 		crtc_max_X = 2560;
a428d9f
 		crtc_max_Y = 1600;