summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDafydd Harries <daf@rhydd.org>2007-09-13 00:38:16 +0100
committerDafydd Harries <daf@rhydd.org>2007-09-13 02:14:18 +0100
commit6e154d4c7d696511ffa711b9328c8fb395c48072 (patch)
tree459fb27e72cb43fdbf541e07a4a0511fa5c45a60
parentefeee9d08152ddd1d4703f3b3fa3115ba6769bfb (diff)
0x60c0 is stereoscopic display status
-rw-r--r--avivotool/avivotool.c2
-rw-r--r--include/avivo.h2
-rw-r--r--include/radeon_reg.h2
-rw-r--r--xorg/avivo_crtc.c2
-rw-r--r--xorg/avivo_state.c4
5 files changed, 6 insertions, 6 deletions
diff --git a/avivotool/avivotool.c b/avivotool/avivotool.c
index 7ca60dc..aed03a6 100644
--- a/avivotool/avivotool.c
+++ b/avivotool/avivotool.c
@@ -539,7 +539,7 @@ void radeon_output_set(char *output, char *status)
SET_REG(AVIVO_CRTC1_V_SYNC_POL, 0x00000000);
SET_REG(AVIVO_CRTC1_FB_FORMAT, AVIVO_CRTC_FORMAT_ARGB32);
SET_REG(AVIVO_CRTC1_MODE, 0x00000000);
- SET_REG(0x000060c0, 0x00000000);
+ SET_REG(AVIVO_CRTC1_STEREO_STATUS, 0x00000000);
SET_REG(AVIVO_CRTC1_CNTL, 0x00010101);
SET_REG(AVIVO_CRTC1_SCAN_ENABLE, AVIVO_CRTC_SCAN_EN);
}
diff --git a/include/avivo.h b/include/avivo.h
index 92d2982..bfb0b6d 100644
--- a/include/avivo.h
+++ b/include/avivo.h
@@ -110,7 +110,7 @@ struct avivo_state
int crtc1_v_sync_pol;
int crtc1_cntl;
int crtc1_mode;
- int crtc1_60c0_mystery;
+ int crtc1_stereo_status;
int crtc1_scan_enable;
int crtc1_fb_format;
int crtc1_fb_location;
diff --git a/include/radeon_reg.h b/include/radeon_reg.h
index e65ead2..874ffdc 100644
--- a/include/radeon_reg.h
+++ b/include/radeon_reg.h
@@ -3247,7 +3247,7 @@
# define AVIVO_CRTC_EN (1 << 0)
#define AVIVO_CRTC1_MODE 0x6084
# define AVIVO_CRTC_MODE_TEXT (1 << 8)
-#define AVIVO_CRTC1_60c0_MYSTERY 0x60c0
+#define AVIVO_CRTC1_STEREO_STATUS 0x60c0
/* These all appear to control the scanout from the framebuffer.
* Flicking SCAN_ENABLE low results in a black screen -- aside from
diff --git a/xorg/avivo_crtc.c b/xorg/avivo_crtc.c
index db60b59..b3db4cb 100644
--- a/xorg/avivo_crtc.c
+++ b/xorg/avivo_crtc.c
@@ -255,7 +255,7 @@ avivo_crtc_mode_set(xf86CrtcPtr crtc,
OUTREG(AVIVO_CRTC1_FB_END + avivo_crtc->crtc_offset,
fb_location + avivo_crtc->fb_length);
OUTREG(AVIVO_CRTC1_MODE + avivo_crtc->crtc_offset, 0);
- OUTREG(AVIVO_CRTC1_60c0_MYSTERY + avivo_crtc->crtc_offset, 0);
+ OUTREG(AVIVO_CRTC1_STEREO_STATUS + avivo_crtc->crtc_offset, 0);
/* avivo can only shift offset by 4 pixel in x if you program somethings
* not multiple of 4 you gonna drive the GPU crazy and likely won't
* be able to restore it without cold reboot (vbe post not enough)
diff --git a/xorg/avivo_state.c b/xorg/avivo_state.c
index ef0ba95..f917456 100644
--- a/xorg/avivo_state.c
+++ b/xorg/avivo_state.c
@@ -115,7 +115,7 @@ avivo_restore_state(ScrnInfoPtr screen_info)
OUTREG(AVIVO_CRTC1_V_SYNC_POL, state->crtc1_v_sync_pol);
OUTREG(AVIVO_CRTC1_CNTL, state->crtc1_cntl);
OUTREG(AVIVO_CRTC1_MODE, state->crtc1_mode);
- OUTREG(AVIVO_CRTC1_60c0_MYSTERY, state->crtc1_60c0_mystery);
+ OUTREG(AVIVO_CRTC1_STEREO_STATUS, state->crtc1_stereo_status);
OUTREG(AVIVO_CRTC1_SCAN_ENABLE, state->crtc1_scan_enable);
OUTREG(AVIVO_CRTC1_FB_FORMAT, state->crtc1_fb_format);
OUTREG(AVIVO_CRTC1_FB_LOCATION, state->crtc1_fb_location);
@@ -233,7 +233,7 @@ avivo_save_state(ScrnInfoPtr screen_info)
state->crtc1_v_sync_pol = INREG(AVIVO_CRTC1_V_SYNC_POL);
state->crtc1_cntl = INREG(AVIVO_CRTC1_CNTL);
state->crtc1_mode = INREG(AVIVO_CRTC1_MODE);
- state->crtc1_60c0_mystery = INREG(AVIVO_CRTC1_60c0_MYSTERY);
+ state->crtc1_stereo_status = INREG(AVIVO_CRTC1_STEREO_STATUS);
state->crtc1_scan_enable = INREG(AVIVO_CRTC1_SCAN_ENABLE);
state->crtc1_fb_format = INREG(AVIVO_CRTC1_FB_FORMAT);
state->crtc1_fb_location = INREG(AVIVO_CRTC1_FB_LOCATION);