Intel i830M behind transparent AGP bridge?

Andreas Kohn andreas.kohn at gmail.com
Fri Jul 28 14:46:32 UTC 2006


Hi,

a friend of mine has a laptop which has an Intel i830M chipset.
Linux recognizes the chip, and connects it to its agpgart.
FreeBSD* also recognizes the chip, but see it as connected to the pci
bus. This makes the drm parts fail to attach, as they require
(according to the code) the i830 to be attached as AGP chip.

Is this a known problem, and even more, is there any known work-around
to achieve working drm with i830M in this setup?

The relevant/interesting lines from the boot
Linux:
PCI: Transparent bridge - 0000:00:1e.0
PCI: Bus #02 (-#05) is hidden behind transparent bridge #01 (-#01)
(try 'pci=assign-busses')
Please report the result to linux-kernel to fix this permanently
[...]
agpgart: Detected an Intel 830M Chipset.
agpgart: Detected 8060K stolen memory.
agpgart: AGP aperture is 128M @ 0x98000000
[...]
[drm] Initialized drm 1.0.1 20051102
[...]
[drm] Initialized i915 1.4.0 20060119 on minor 0
[drm] Initialized i915 1.4.0 20060119 on minor 1

FreeBSD:
pcib0: <ACPI Host-PCI bridge> port 0xcf8-0xcff on acpi0
pci0: <ACPI PCI bus> on pcib0
drmsub0: <Intel i830M GMCH> mem
0x98000000-0x9fffffff,0x90100000-0x9017ffff irq 11 at device 2.0 on
pci0
error: [drm:pid0:drm_load] *ERROR* Card isn't AGP, or couldn't initialize AGP.
device_attach: drmsub0 attach returned 12
drmsub1: <Intel i830M GMCH> mem
0x88000000-0x8fffffff,0x80200000-0x8027ffff at device 2.1 on pci0
error: [drm:pid0:drm_load] *ERROR* Card isn't AGP, or couldn't initialize AGP.
device_attach: drmsub1 attach returned 12

drmsub0 at pci0:2:0:       class=0x030000 card=0x05051014 chip=0x35778086 rev=0x04
hdr=0x00
    vendor   = 'Intel Corporation'
    device   = '82830M/MG Integrated Graphics Device'
    class    = display
    subclass = VGA
drmsub1 at pci0:2:1:       class=0x038000 card=0x05051014 chip=0x35778086 rev=0x00
hdr=0x00
    vendor   = 'Intel Corporation'
    device   = '82830M/MG Integrated Graphics Device'
    class    = display

I have put a complete FreeBSD (6.1-Release, *PCBSD) dmesg, the linux
dmesg (Knoppix), and the ACPI .dsl file on
http://andreas.syndrom23.de/dump/enrico-laptop

Could updating to -CURRENT help in any way?

Best Regards,
Andreas Kohn


More information about the freebsd-mobile mailing list