summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJesse Barnes <jbarnes@hobbes.virtuousgeek.org>2008-02-21 08:37:42 -0800
committerJesse Barnes <jbarnes@hobbes.virtuousgeek.org>2008-02-21 08:37:42 -0800
commit444984a578aae92ff55c06da897ea1d23679e706 (patch)
tree241dcdd71b6886a2c846d6287769a251ae58b500
parent28049540d8a9f79401fcfeb90784f5a528e7b34f (diff)
Remove side effects from VGA debug code
The VGA register dumping code was leaving ARX in data mode rather than index mode, which could cause problems for later software accessing AR* registers. Fix it to make sure it's in index mode when we're done. Fixes #14434.
-rw-r--r--src/i830_debug.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/i830_debug.c b/src/i830_debug.c
index 09ec5099..7d0c0a0c 100644
--- a/src/i830_debug.c
+++ b/src/i830_debug.c
@@ -734,6 +734,7 @@ static void i830DumpAR(ScrnInfoPtr pScrn)
}
INREG8(st01);
OUTREG8(0x3c0, orig_arx);
+ INREG8(st01); /* switch back to index mode */
}
void i830DumpRegs (ScrnInfoPtr pScrn)