summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSøren Sandmann Pedersen <ssp@redhat.com>2009-07-15 00:10:16 -0400
committerSøren Sandmann Pedersen <ssp@redhat.com>2009-07-15 00:10:16 -0400
commit35427856c51a5fd85526ff813fe60c4cd4994fcb (patch)
treeec27c38e0808dc71ab67a6b0f73eb1144cb7f51a
parentd9792b1b222d6597421047f319b323df9264e8a8 (diff)
Reset before setting mode
-rw-r--r--src/qxl_driver.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/qxl_driver.c b/src/qxl_driver.c
index 8985d32..db193f1 100644
--- a/src/qxl_driver.c
+++ b/src/qxl_driver.c
@@ -275,6 +275,8 @@ qxlSwitchMode(int scrnIndex, DisplayModePtr p, int flags)
xf86DrvMsg(scrnIndex, X_INFO, "Setting mode %d (%d x %d) (%d x %d) %p\n", m->id, m->x_res, m->y_res, p->HDisplay, p->VDisplay, p);
qxl_ring_wait_idle (qxl->command_ring);
+
+ outb(qxl->io_base + QXL_IO_RESET, 0);
outb(qxl->io_base + QXL_IO_SET_MODE, m->id);