xf86-video-ati: Branch 'master'

Alex Deucher agd5f at kemper.freedesktop.org
Mon Mar 30 08:30:44 PDT 2009


 src/radeon_reg.h |    2 ++
 src/radeon_tv.c  |    4 +++-
 2 files changed, 5 insertions(+), 1 deletion(-)

New commits:
commit 8f2a03bfc86422669a46c2853050979f099a17a8
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Mon Mar 30 11:30:34 2009 -0400

    r1xx-r3xx TV: fix white noise
    
    should fix bug 13872

diff --git a/src/radeon_reg.h b/src/radeon_reg.h
index 98b6d0b..e0d89af 100644
--- a/src/radeon_reg.h
+++ b/src/radeon_reg.h
@@ -3303,7 +3303,9 @@
 #       define RADEON_RGB_CONVERT_BY_PASS	  (1 << 10)
 #       define RADEON_UVRAM_READ_MARGIN_SHIFT	  16
 #       define RADEON_FIFORAM_FFMACRO_READ_MARGIN_SHIFT	  20
+#	define RADEON_RGB_ATTEN_SEL(x) 		  ((x) << 24)
 #	define RADEON_TVOUT_SCALE_EN 		  (1 << 26)
+#	define RADEON_RGB_ATTEN_VAL(x) 		  ((x) << 28)
 #define RADEON_TV_SYNC_CNTL                          0x0808
 #       define RADEON_SYNC_OE                     (1 <<  0)
 #       define RADEON_SYNC_OUT                    (1 <<  1)
diff --git a/src/radeon_tv.c b/src/radeon_tv.c
index 98e3b0a..eef45d9 100644
--- a/src/radeon_tv.c
+++ b/src/radeon_tv.c
@@ -815,7 +815,9 @@ void RADEONInitTVRegisters(xf86OutputPtr output, RADEONSavePtr save,
     save->tv_rgb_cntl = (RADEON_RGB_DITHER_EN
 			 | RADEON_TVOUT_SCALE_EN
 			 | (0x0b << RADEON_UVRAM_READ_MARGIN_SHIFT)
-			 | (0x07 << RADEON_FIFORAM_FFMACRO_READ_MARGIN_SHIFT));
+			 | (0x07 << RADEON_FIFORAM_FFMACRO_READ_MARGIN_SHIFT)
+			 | RADEON_RGB_ATTEN_SEL(0x3)
+			 | RADEON_RGB_ATTEN_VAL(0xc));
 
     if (IsPrimary) {
 	if (radeon_output->Flags & RADEON_USE_RMX)


More information about the xorg-commit mailing list