I asked:
> Has anyone else had problems with VT switching with the i810 driver
> since the DRI resync and/or the i830 additions about 2 weeks ago ?

Abraham vd Merwe replied:
> > I submitted a patch for this a day or two ago. It should be fixed (for 830M
> > at least) as soon as someone apply the patch to the CVS repository...

The attached patch is the corresponding fix for the i810 driver.
Although it works, I don't understand what it does, so would
appreciate someone who knows about I810Sync having a look -
it may just be hiding the real problem.

Having said that, I'd rather this patch went into 4.2.0 than no
patch went in - the bug is a show stopper.

-- 
Dr. Andrew C. Aitchison         Computer Officer, DPMMS, Cambridge
[EMAIL PROTECTED]   http://www.dpmms.cam.ac.uk/~werdna
Index: i810_driver.c
===================================================================
RCS file: /home/CVS/XFree86/xc/programs/Xserver/hw/xfree86/drivers/i810/i810_driver.c,v
retrieving revision 1.57
diff -u -r1.57 i810_driver.c
--- i810_driver.c       2001/10/10 14:08:37     1.57
+++ i810_driver.c       2001/10/21 11:32:22
@@ -2109,10 +2109,15 @@
    }
 #endif
 
+#if 0 /* What does this do ?
+       * Disabling it fixes VT switch problem introduced by ?i830 support?
+       */
    if(pI810->AccelInfoRec != NULL) {
       I810RefreshRing( pScrn );
       I810Sync( pScrn );
    }
+#endif
+
    I810Restore(pScrn);
 
    if (! I810UnbindGARTMemory(pScrn))

Reply via email to