[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

radeon + ADC / DVI flat panel, please test



If you have a radeon with an ADC or DVI flat panel display,
can you test this patch to radeonfb and let me know how things
goes ? I need to know if

 - The driver worked without the patch or not
 - The driver works with the patch or not

By 'works', I mean, do you get a display ?

Regards,
Ben.



===== drivers/video/radeon.h 1.16 vs edited =====
--- 1.16/drivers/video/radeon.h	Fri Mar 14 19:07:28 2003
+++ edited/drivers/video/radeon.h	Tue Mar 25 16:44:06 2003
@@ -565,7 +565,7 @@
 #define TMDS_PLL_EN				   (1 << 0)
 #define TMDS_PLLRST				   (1 << 1)
 #define TMDS_RAN_PAT_RST			   (1 << 7)
-#define ICHCSEL					   (1 << 28)
+#define TMDS_ICHCSEL				   (1 << 28)
 
 /* FP_HORZ_STRETCH bit constants */
 #define HORZ_STRETCH_RATIO_MASK			   0xffff
===== drivers/video/radeonfb.c 1.44 vs edited =====
--- 1.44/drivers/video/radeonfb.c	Mon Mar 24 12:01:51 2003
+++ edited/drivers/video/radeonfb.c	Tue Mar 25 16:44:36 2003
@@ -3053,13 +3053,15 @@
 		} else {
 			/* DFP */
 			newmode.fp_gen_cntl |= (FP_FPON | FP_TMDS_EN);
-			newmode.tmds_transmitter_cntl = (TMDS_RAN_PAT_RST | ICHCSEL) &
+			newmode.tmds_transmitter_cntl = (TMDS_RAN_PAT_RST | TMDS_ICHCSEL) &
 							 ~(TMDS_PLLRST);
+#if 0 /* Happens on r200 too, we disable that code for now and see... */
 			/* There is something wrong with setting TMDS_PLL_EN
 			 * bit on older radeon's with ADC monitors
 			 */
 			if (rinfo->arch != RADEON_R100)
 				newmode.tmds_transmitter_cntl |= TMDS_PLL_EN;
+#endif
 			newmode.crtc_ext_cntl &= ~CRTC_CRT_ON;
 		}
 

Reply to: