vgapci doesn't want to attach agp on ASUS M5A
Emil Mikulic
emil at cs.rmit.edu.au
Mon Jan 16 19:23:11 PST 2006
On Sun, Dec 25, 2005 at 02:28:47PM +0200, Dmitry Pryanishnikov wrote:
> I've tried fresh (as of 24-Dec-2005) CURRENT on my ASUS M5A notebook
> (based on Intel 915GM Express chipset), and got a problem with agp
> module attachment.
I'm having the same problem on a Dell GX280 with an onboard i915.
> drm0: <Intel i915GM> on vgapci0
> error: [drm:pid0:drm_load] *ERROR* Card isn't AGP, or couldn't initialize
> AGP.
> device_attach: drm0 attach returned 12
Same error in my dmesg.
> I had to hack /sys/dev/pci/vga_pci.c:
>
> --- vga_pci.c.orig Thu Dec 22 18:25:22 2005
> +++ vga_pci.c Sun Dec 25 13:04:09 2005
> @@ -74,7 +74,7 @@
> * If AGP capabilities are present on this device, then create
> * an AGP child.
> */
> - if (pci_find_extcap(dev, PCIY_AGP, NULL) == 0)
> +// if (pci_find_extcap(dev, PCIY_AGP, NULL) == 0)
> device_add_child(dev, "agp", -1);
With this change, it attaches again. From dmesg after the patch:
agp0: <Intel 82915G (915G GMCH) SVGA controller> on vgapci0
agp0: detected 7932k stolen memory
agp0: aperture size is 256M
...
info: [drm] AGP at 0xdff00000 0MB
info: [drm] Initialized i915 1.2.0 20041217
$ pciconf -lv | grep vgapci0
vgapci0 at pci0:2:0: class=0x030000 card=0x01791028 chip=0x25828086 rev=0x04 hdr=0x00
# pciconf -rb pci0:2:0 0x0000:0x00ff
86 80 82 25 07 00 90 00 04 00 00 03 00 00 80 00
00 00 f0 df 99 e8 00 00 08 00 00 c0 00 00 ec df
00 00 00 00 00 00 00 00 00 00 00 00 28 10 79 01
00 00 00 00 d0 00 00 00 00 00 00 00 10 01 00 00
00 00 00 00 e0 00 00 00 09 00 09 21 02 b3 9b 08
02 00 30 00 1b 00 00 b8 00 00 00 00 00 00 80 3f
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
01 00 22 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
44 05 64 34 00 00 00 00 00 00 04 00 00 00 00 00
I still can't get DRI to work though.
--Emil
More information about the freebsd-current
mailing list