xf86-video-nv: src/nv_driver.c

Aaron Plattner aplattner at kemper.freedesktop.org
Tue Mar 20 10:21:58 EET 2007


 src/nv_driver.c |    7 ++++---
 1 files changed, 4 insertions(+), 3 deletions(-)

New commits:
diff-tree 16f51977d49e52079754b62f4a13754e56da1c9c (from ac84f228de689c6cb85eae827ec2443fabe67786)
Author: Aaron Plattner <aplattner at nvidia.com>
Date:   Mon Mar 19 12:00:36 2007 -0700

    NVSync hangs in EnterVT, so don't call it there.

diff --git a/src/nv_driver.c b/src/nv_driver.c
index 4b07505..8ab76f6 100644
--- a/src/nv_driver.c
+++ b/src/nv_driver.c
@@ -816,7 +816,10 @@ NVProbe(DriverPtr drv, int flags)
 Bool
 NVSwitchMode(int scrnIndex, DisplayModePtr mode, int flags)
 {
-    return NVModeInit(xf86Screens[scrnIndex], mode);
+    ScrnInfoPtr pScrn = xf86Screens[scrnIndex];
+
+    NVSync(pScrn);
+    return NVModeInit(pScrn, mode);
 }
 
 /*
@@ -1736,8 +1739,6 @@ NVModeInit(ScrnInfoPtr pScrn, DisplayMod
     NVPtr pNv = NVPTR(pScrn);
     NVRegPtr nvReg;
 
-    NVSync(pScrn);
-
     /* Initialise the ModeReg values */
     if (!vgaHWInit(pScrn, mode))
 	return FALSE;



More information about the xorg-commit mailing list