summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMatthew Garrett <mjg59@srcf.ucam.org>2007-09-13 00:44:15 +0100
committerMatthew Garrett <mjg59@srcf.ucam.org>2007-09-13 00:44:15 +0100
commit026bcc535bcb49a619b93a9f70bb08232b3da325 (patch)
tree0d2d85beb3e3951d93fe44e3a544bc1268ec2c42
parent2a60577112c7f92ab93c5a646998a24478e18f48 (diff)
Remove more magic numbers
-rw-r--r--include/radeon_reg.h12
-rw-r--r--xorg/avivo_output.c4
2 files changed, 14 insertions, 2 deletions
diff --git a/include/radeon_reg.h b/include/radeon_reg.h
index c789436..e970ac1 100644
--- a/include/radeon_reg.h
+++ b/include/radeon_reg.h
@@ -3388,6 +3388,11 @@
# define AVIVO_TMDS_BIT_DEPTH_CONTROL_TEMPORAL_DITHER_DEPTH (1 << 20)
# define AVIVO_TMDS_BIT_DEPTH_CONTROL_TEMPORAL_LEVEL (1 << 24)
# define AVIVO_TMDS_BIT_DEPTH_CONTROL_TEMPORAL_DITHER_RESET (1 << 26)
+#define AVIVO_TMDSA_DCBALANCER_CONTROL 0x78d0
+# define AVIVO_TMDSA_DCBALANCER_CONTROL_EN (1 << 0)
+# define AVIVO_TMDSA_DCBALANCER_CONTROL_TEST_EN (1 << 8)
+# define AVIVO_TMDSA_DCBALANCER_CONTROL_TEST_IN (16)
+# define AVIVO_TMDSA_DCBALANCER_CONTROL_FORCE (1 << 24)
#define AVIVO_TMDSA_DATA_SYNCHRONIZATION 0x78d8
# define AVIVO_TMDSA_DATA_SYNCHRONIZATION_DSYNSEL (1 << 0)
# define AVIVO_TMDSA_DATA_SYNCHRONIZATION_PFREQCHG (1 << 8)
@@ -3426,6 +3431,13 @@
# define AVIVO_LVTMA_BIT_DEPTH_CONTROL_TEMPORAL_DITHER_DEPTH (1 << 20)
# define AVIVO_LVTMA_BIT_DEPTH_CONTROL_TEMPORAL_LEVEL (1 << 24)
# define AVIVO_LVTMA_BIT_DEPTH_CONTROL_TEMPORAL_DITHER_RESET (1 << 26)
+
+#define AVIVO_LVTMA_DCBALANCER_CONTROL 0x7ad0
+# define AVIVO_LVTMA_DCBALANCER_CONTROL_EN (1 << 0)
+# define AVIVO_LVTMA_DCBALANCER_CONTROL_TEST_EN (1 << 8)
+# define AVIVO_LVTMA_DCBALANCER_CONTROL_TEST_IN (16)
+# define AVIVO_LVTMA_DCBALANCER_CONTROL_FORCE (1 << 24)
+
#define AVIVO_LVTMA_DATA_SYNCHRONIZATION 0x78d8
# define AVIVO_LVTMA_DATA_SYNCHRONIZATION_DSYNSEL (1 << 0)
# define AVIVO_LVTMA_DATA_SYNCHRONIZATION_PFREQCHG (1 << 8)
diff --git a/xorg/avivo_output.c b/xorg/avivo_output.c
index d97f59f..143b8c9 100644
--- a/xorg/avivo_output.c
+++ b/xorg/avivo_output.c
@@ -95,7 +95,7 @@ avivo_output_tmds1_setup(xf86OutputPtr output)
OUTREG(AVIVO_TMDSA_TRANSMITTER_CONTROL, tmp);
OUTREG(AVIVO_TMDSA_CLOCK_CNTL, 0x1F);
OUTREG(AVIVO_TMDSA_CNTL, (INREG(AVIVO_TMDSA_CNTL) | 0x1));
- OUTREG(0x78D0, 0x1);
+ OUTREG(AVIVO_TMDSA_DCBALANCER_CONTROL, AVIVO_TMDSA_DCBALANCER_CONTROL_EN);
OUTREG(AVIVO_TMDSA_TRANSMITTER_CONTROL, tmp);
OUTREG(AVIVO_TMDSA_TRANSMITTER_CONTROL, tmp | (AVIVO_TMDSA_TRANSMITTER_CONTROL_PLL_ENABLE | AVIVO_TMDSA_TRANSMITTER_CONTROL_PLL_RESET));
OUTREG(AVIVO_TMDSA_TRANSMITTER_CONTROL, tmp);
@@ -132,7 +132,7 @@ avivo_output_tmds2_setup(xf86OutputPtr output)
OUTREG(AVIVO_LVTMA_TRANSMITTER_CONTROL, tmp);
OUTREG(AVIVO_LVTMA_CLOCK_CNTL, 0x1E1F);
OUTREG(AVIVO_LVTMA_CNTL, (INREG(AVIVO_TMDSA_CNTL) | 0x1));
- OUTREG(0x7AD0, 0x1);
+ OUTREG(AVIVO_LVTMA_DCBALANCER_CONTROL, AVIVO_LVTMA_DCBALANCER_CONTROL_EN);
/* FIXME: Bonghits? Make really sure we reenable the PLLs*/
OUTREG(AVIVO_LVTMA_TRANSMITTER_CONTROL, tmp);