kern/108582: [agp] White square cursor i915 DRI Xorg 6.9.0 AGP

Chris Billington cbillington at emulti.net
Tue Feb 20 23:40:14 UTC 2007


The following reply was made to PR kern/108582; it has been noted by GNATS.

From: "Chris Billington" <cbillington at emulti.net>
To: bug-followup at freebsd.org, billington.chris at gmail.com
Cc:  
Subject: Re: kern/108582: [agp] White square cursor i915 DRI Xorg 6.9.0 AGP
Date: Wed, 21 Feb 2007 00:39:32 +0100

 Chasing these errors:
 
 %grep ALLOC /var/log/Xorg.0.log
 (WW) ****INVALID MEM ALLOCATION**** b: 0xffe80000 e: 0xffefffff correcti=
 ng
 (WW) ****INVALID MEM ALLOCATION**** b: 0xffe40000 e: 0xffe7ffff correcti=
 ng
 
 A slightly dirty hack has fixed this problem.
 
 I followed the suggestion at  =
 
 http://leaf.dragonflybsd.org/mailarchive/users/2006-12/msg00109.html
 
 By removing the new lines in the RemoveOverlaps code since version 1.3 o=
 f  =
 
 xorg 6.9.0 xf86.c, that is reverting to the old 6.8.2 version of the  =
 
 overlap removal code:
 
 http://webcvs.freedesktop.org/xorg/xc/programs/Xserver/hw/xfree86/common=
 /xf86Bus.c?r1=3D1.3&r2=3D1.8
 
 Then recompile and reinstall Xorg 6.9.0 from ports
 
 After enabling DRI and HWCursor, accelerated Xorg works.
 
 glxgears gives 1150 fps and video/dvd etc plays very smoothly with xvide=
 o  =
 
 acceleration and xorg.conf VideoRam parameter set to 65536 (the default)=
 .
 
 It therefore appears this error was caused by a bug in the PCI bus  =
 
 scanning in Xorg 6.9.0 rather than the AGP attach code.
 I could have downgraded the port to xorg-server 6.8.2 but shied away fro=
 m  =
 
 recompiling loads of dependencies.
 
 I hope this is useful to someone and the fix makes it into the new drive=
 r  =
 
 in modular Xorg.


More information about the freebsd-bugs mailing list