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))