XFree86 Bug/Test Report Form
(B
(BPlease fill in as many of the fields a possible, and return this form to
([EMAIL PROTECTED] Replace the comments in [] with your own text.
(B
(BVERSION:
(B
(B4.2.99.902
(B
(BVIDEO DRIVER:
(B
(Bi810
(B
(BOPERATING SYSTEM:
(B
(BFreebsd 5.0-RELEASE
(B
(BVIDEO CARD:
(B
(B MODEL:
(B
(B GRAPHICS CHIPSET:
(B
(B i830M internal graphics
(B
(B RAMDAC:
(B
(B CLOCKCHIP:
(B
(B VIDEO MEMORY:
(B
(B BUS TYPE:
(B
(B PCI
(B
(BREPORT:
(B
(B XFree86 does not terminate gracefully with i810 driver + i830M chipset
(B (segment violation is detected at I830HideCursor()).
(B This is because I830HideCursor() is called after memory map is released.
(B Following is a quick hack to fix this problem.
(B (version of i830_cursor.c is
(B/* $XFree86: xc/programs/Xserver/hw/xfree86/drivers/i810/i830_cursor.c,v 1.6 200
(B2/12/18 15:49:01 dawes Exp $ */
(B )
(B
(B--- i830_cursor.c-ORIG Thu Dec 19 12:06:07 2002
(B+++ i830_cursor.c Thu Feb 20 18:28:16 2003
(B@@ -253,6 +253,12 @@
(B DPRINTF(PFX, "I830HideCursor\n");
(B
(B pI830->cursorOn = FALSE;
(B+#if 1 /* XXXX---- */
(B+ if (RecPtr->MMIOBase == NULL) {
(B+ ErrorF("I830HideCursor(): MMIOBase is null\n");
(B+ return;
(B+ }
(B+#endif /* ----XXXX */
(B if (IS_MOBILE(pI830)) {
(B temp = INREG(CURSOR_A_CONTROL);
(B temp &= ~CURSOR_MODE;
(B_______________________________________________
(BXFree86 mailing list
([EMAIL PROTECTED]
(Bhttp://XFree86.Org/mailman/listinfo/xfree86