After backport 945GM support from i810 from Xorg 7.0, i try to make agp(4) work on my 945GM.
Yesterday i found the solution for this, after read some pieces of code from Linux i found that problem are caused because agp(4) driver recognize 945GM as 128MB instead of 256MB aperture size.
After that i make this patch. I already submit this patch to Eric Anholt (anholt) and i don’t know if there’s are correct, but on my tests work’s.
PR: 103079
Update: Eric Anholt found correct method to verify agp aperture size and commited in -CURRENT. Patch to RELENG_6 can be found here.