From owner-freebsd-current Fri Apr 5 21:35:45 2002 Delivered-To: freebsd-current@freebsd.org Received: from smak.floondoon.com (12-235-41-54.client.attbi.com [12.235.41.54]) by hub.freebsd.org (Postfix) with ESMTP id 101B337B41D; Fri, 5 Apr 2002 21:35:22 -0800 (PST) Received: from sphynx (sphynx.floondoon.com. [192.168.235.15]) by smak.floondoon.com (8.11.6/8.11.6) with SMTP id g365H8n03365; Fri, 5 Apr 2002 21:17:08 -0800 (PST) (envelope-from james@floondoon.com) Message-ID: <01b601c1dd2c$e6ec2620$0feba8c0@sphynx> From: "James Satterfield" To: "Benno Rice" Cc: References: <01ad01c1dd2a$6175ce80$0feba8c0@sphynx> <1018070608.391.1.camel@ratchet.jeamland.net> Subject: Re: Intel i830 driver? Date: Fri, 5 Apr 2002 21:35:46 -0800 MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: 7bit X-Priority: 3 X-MSMail-Priority: Normal X-Mailer: Microsoft Outlook Express 6.00.2600.0000 X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2600.0000 Sender: owner-freebsd-current@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.ORG I have a Dell Latitude C400 with an Intel i830M graphics chip. Running 4.5-stable, the i810 driver complains about not finding the (I assume AGP) bridge device. Here's my dmesg. James. CPU: Pentium III/Pentium III Xeon/Celeron (797.35-MHz 686-class CPU) Origin = "GenuineIntel" Id = 0x6b1 Stepping = 1 Features=0x383f9ff real memory = 267239424 (260976K bytes) Physical memory chunk(s): 0x00001000 - 0x0009efff, 647168 bytes (158 pages) 0x00518000 - 0x0fed3fff, 261865472 bytes (63932 pages) config> di sn0 config> di lnc0 config> di ie0 config> di fe0 config> di ed0 config> di cs0 config> di bt0 config> di aic0 config> di aha0 config> di adv0 config> q avail memory = 254971904 (248996K bytes) bios32: Found BIOS32 Service Directory header at 0xc00ffe80 bios32: Entry = 0xffe90 (c00ffe90) Rev = 0 Len = 1 pcibios: PCI BIOS entry at 0xc00e pnpbios: Found PnP BIOS data at 0xc00fe2d0 pnpbios: Entry = f0000:e2f4 Rev = 1.0 pnpbios: Event flag at 4b4 Other BIOS signatures found: ACPI: 000fde50 Preloaded elf kernel "kernel" at 0xc04f1000. Preloaded userconfig_script "/boot/kernel.conf" at 0xc04f10a8. netsmb_dev: loaded Pentium Pro MTRR support enabled md0: Malloc disk Creating DISK md0 Math emulator present pci_open(1): mode 1 addr port (0x0cf8) is 0x8000eac4 pci_open(1a): mode1res=0x80000000 (0x80000000) pci_cfgcheck: device 0 [class=060000] [hdr=00] is there (id=35758086) Using $PIR table, 11 entries at 0xc00fbbb0 pcib-: pcib0 exists, using next available unit number pcib-: pcib0 exists, using next available unit number npx0: on motherboard npx0: INT 16 interface pcib0: on motherboard found-> vendor=0x8086, dev=0x3575, revid=0x04 class=06-00-00, hdrtype=0x00, mfdev=0 subordinatebus=0 secondarybus=0 map[10]: type 1, range 32, base 00000000, size 0 found-> vendor=0x8086, dev=0x3577, revid=0x04 class=03-00-00, hdrtype=0x00, mfdev=1 subordinatebus=0 secondarybus=0 intpin=a, irq=11 map[10]: type 1, range 32, base e0000000, size 27 map[14]: type 1, range 32, base f4f80000, size 19 found-> vendor=0x8086, dev=0x3577, revid=0x00 class=03-80-00, hdrtype=0x00, mfdev=1 subordinatebus=0 secondarybus=0 map[10]: type 1, range 32, base d8000000, size 27 map[14]: type 1, range 32, base f4f00000, size 19 found-> vendor=0x8086, dev=0x2482, revid=0x02 class=0c-03-00, hdrtype=0x00, mfdev=0 subordinatebus=0 secondarybus=0 intpin=a, irq=11 map[20]: type 1, range 32, base 0000bf80, size 5 found-> vendor=0x8086, dev=0x2448, revid=0x42 class=06-04-00, hdrtype=0x01, mfdev=0 subordinatebus=10 secondarybus=2 found-> vendor=0x8086, dev=0x248c, revid=0x02 class=06-01-00, hdrtype=0x00, mfdev=1 subordinatebus=0 secondarybus=0 found-> vendor=0x8086, dev=0x248a, revid=0x02 class=01-01-8a, hdrtype=0x00, mfdev=0 subordinatebus=0 secondarybus=0 intpin=a, irq=0 map[10]: type 1, range 32, base 000001f0, size 3 map[14]: type 1, range 32, base 000003f4, size 2 map[18]: type 1, range 32, base 00000170, size 3 map[1c]: type 1, range 32, base 00000374, size 2 map[20]: type 1, range 32, base 0000bfa0, size 4 found-> vendor=0x8086, dev=0x2485, revid=0x02 class=04-01-00, hdrtype=0x00, mfdev=0 subordinatebus=0 secondarybus=0 intpin=b, irq=11 map[10]: type 1, range 32, base 0000d800, size 8 map[14]: type 1, range 32, base 0000dc80, size 6 found-> vendor=0x8086, dev=0x2486, revid=0x02 class=07-03-00, hdrtype=0x00, mfdev=0 subordinatebus=0 secondarybus=0 intpin=b, irq=11 map[10]: type 1, range 32, base 0000d400, size 8 map[14]: type 1, range 32, base 0000dc00, size 7 pci0: on pcib0 I810: can't find bridge device pci0: (vendor=0x8086, dev=0x3577) at 2.0 irq 11 pci0: (vendor=0x8086, dev=0x3577) at 2.1 uhci0: port 0xbf80-0xbf9f irq 11 at device 29.0 on pci0 usb0: on uhci0 usb0: USB revision 1.0 uhub0: Intel UHCI root hub, class 9/0, rev 1.00/1.00, addr 1 uhub0: 2 ports with 2 removable, self powered pcib3: at device 30.0 on pci0 found-> vendor=0x10b7, dev=0x9200, revid=0x78 class=02-00-00, hdrtype=0x00, mfdev=0 subordinatebus=0 secondarybus=0 intpin=a, irq=11 map[10]: type 1, range 32, base 0000ec80, size 7 map[14]: type 1, range 32, base fafffc00, size 7 found-> vendor=0x104c, dev=0xac50, revid=0x02 class=06-07-00, hdrtype=0x02, mfdev=0 subordinatebus=0 secondarybus=0 intpin=a, irq=11 found-> vendor=0x104c, dev=0xac50, revid=0x01 class=06-07-00, hdrtype=0x02, mfdev=0 subordinatebus=0 secondarybus=0 intpin=a, irq=11 pci2: on pcib3 xl0: <3Com 3c905C-TX Fast Etherlink XL> port 0xec80-0xecff mem 0xfafffc00-0xfafffc7f irq 11 at device 0.0 on pci2 using shared irq11. xl0: Ethernet address: 00:06:5b:b6:35:b2 xl0: media options word: a xl0: found MII/AUTO miibus0: on xl0 ukphy0: on miibus0 ukphy0: OUI 0x00105a, model 0x0000, rev. 0 ukphy0: 10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, auto bpf: xl0 attached pcic0: irq 11 at device 1.0 on pci2 pcic0: PCI Memory allocated: 0x44000000 pcic0: TI12XX PCI Config Reg: [ring enable][speaker enable][CSC serial isa irq] pcic0: PCI Configuration space: 0x00: 0xac50104c 0x02100007 0x06070002 0x00022008 0x10: 0x44000000 0x020000a0 0x20000000 0x00000000 0x20: 0x00000000 0x00000000 0x00000000 0x00000000 0x30: 0x00000000 0x00000000 0x00000000 0x07e0010b 0x40: 0x00c81028 0x00000001 0x00000000 0x00000000 0x50: 0x00000000 0x00000000 0x00000000 0x00000000 0x60: 0x00000000 0x00000000 0x00000000 0x00000000 0x70: 0x00000000 0x00000000 0x00000000 0x00000000 0x80: 0x0024d024 0x00000000 0x00000000 0x012c1222 0x90: 0x606482c0 0x00000000 0x00000000 0x00000000 0xa0: 0xfe110001 0x00c00000 0x00000000 0x0000001f 0xb0: 0x00000000 0x00000000 0x00000000 0x00000000 0xc0: 0x00000000 0x00000000 0x00000000 0x00000000 0xd0: 0x00000000 0x00000000 0x00000000 0x00000000 0xe0: 0x00000000 0x00000000 0x00000000 0x00000000 0xf0: 0x00000000 0x00000000 0x00000000 0x00000000 pccard0: on pcic0 pcic1: irq 11 at device 3.0 on pci2 pcic1: PCI Memory allocated: 0x44001000 pcic1: TI12XX PCI Config Reg: [pwr save][pci only] pcic1: PCI Configuration space: 0x00: 0xac50104c 0x02100007 0x06070001 0x00022008 0x10: 0x44001000 0x020000a0 0x00000000 0x00000000 0x20: 0x00000000 0x00000000 0x00000000 0x00000000 0x30: 0x00000000 0x00000000 0x00000000 0x07e0010b 0x40: 0xab0112a3 0x00000001 0x00000000 0x00000000 0x50: 0x00000000 0x00000000 0x00000000 0x00000000 0x60: 0x00000000 0x00000000 0x00000000 0x00000000 0x70: 0x00000000 0x00000000 0x00000000 0x00000000 0x80: 0x00449060 0x00000000 0x00000000 0x01000002 0x90: 0x616000c0 0x00000000 0x00000000 0x00000000 0xa0: 0xfe110001 0x00c00000 0x0000000e 0x0000001b 0xb0: 0x08000000 0x00000000 0x00000000 0x00000000 0xc0: 0x00000000 0x00000000 0x00000000 0x00000000 0xd0: 0x00000000 0x00000000 0x00000000 0x00000000 0xe0: 0x00000000 0x00000000 0x00000000 0x00000000 0xf0: 0x00000000 0x00000000 0x00000000 0x00000000 pccard1: on pcic1 isab0: at device 31.0 on pci0 isa0: on isab0 atapci0: port 0xbfa0-0xbfaf,0x374-0x377,0x170-0x177,0x3f4-0x3f7,0x1f0-0x1f7 irq 0 at device 31.1 on pci0 ata0: iobase=0x01f0 altiobase=0x03f6 bmaddr=0xbfa0 ata0: mask=03 ostat0=50 ostat2=00 ata0-master: ATAPI 00 00 ata0-slave: ATAPI 00 00 ata0: mask=03 stat0=50 stat1=00 ata0-master: ATA 01 a5 ata0: devices=01 ata0: at 0x1f0 irq 14 on atapci0 ata1: iobase=0x0170 altiobase=0x0376 bmaddr=0xbfa8 ata1: at 0x170 irq 15 on atapci0 pcm0: port 0xdc80-0xdcbf,0xd800-0xd8ff irq 11 at device 31.5 on pci0 pcm0: ac97 codec id 0x4352595b pcm0: ac97 codec features mic channel, tone, simulated stereo, bass boost, 20 bit DAC, 18 bit ADC, 5 bit master volume, SRS 3D Stereo Enhancement pcm0: ac97 primary codec extended features variable rate PCM, variable rate mic, AMAP pcm: setmap 5000, 4000; 0xcc2a3000 -> 5000 pcm: setmap 9000, 4000; 0xcc2a7000 -> 9000 pcm: setmap d000, 4000; 0xcc2ab000 -> d000 pcm0: measured ac97 link rate at 48014 Hz, will use 48000 Hz pci0: (vendor=0x8086, dev=0x2486) at 31.6 irq 11 pcib1: on motherboard pci1: on pcib1 pci-: pci2 exists, using next available unit number pcib2: on motherboard pci3: on pcib2 ex_isa_identify() ata-: ata0 exists, using next available unit number ata-: ata1 exists, using next available unit number pcic-: pcic0 exists, using next available unit number pcic-: pcic1 exists, using next available unit number Trying Read_Port at 203 Trying Read_Port at 243 Trying Read_Port at 283 Trying Read_Port at 2c3 Trying Read_Port at 303 Trying Read_Port at 343 Trying Read_Port at 383 Trying Read_Port at 3c3 pnpbios: 15 devices, largest 248 bytes PNP0a03: adding io range 0xcf8-0xcff, size=0x8, align=0x2 PNP0a03: end config pnpbios: handle 0 device ID PNP0a03 (030ad041) PNP0c01: adding fixed memory32 range 0-0x9ffff, size=0xa0000 PNP0c01: adding fixed memory32 range 0x100000-0xfefffff, size=0xfe00000 PNP0c01: adding fixed memory32 range 0xe0000-0xfffff, size=0x20000 PNP0c01: adding fixed memory32 range 0xfebffc00-0xfebfffff, size=0x400 PNP0c01: adding fixed memory32 range 0xffb80000-0xffbfffff, size=0x80000 PNP0c01: adding fixed memory32 range 0xfff80000-0xffffffff, size=0x80000 PNP0c01: adding fixed memory32 range 0xfeda0000-0xfedfffff, size=0x60000 PNP0c01: adding io range 0x800-0x85f, size=0x60, align=0x1 PNP0c01: adding io range 0x860-0x87f, size=0x20, align=0x1 PNP0c01: adding io range 0x880-0x8bf, size=0x40, align=0x1 PNP0c01: adding io range 0x8c0-0x8ff, size=0x40, align=0x1 PNP0c01: adding io range 0x3f0-0x3f1, size=0x2, align=0x1 PNP0c01: adding io range 0x900-0x90f, size=0x10, align=0x1 PNP0c01: adding io range 0x910-0x91f, size=0x10, align=0x1 PNP0c01: end config pnpbios: handle 1 device ID PNP0c01 (010cd041) PNP0c01: adding fixed memory32 range 0xed000000-0xedffffff, size=0x1000000 PNP0c01: adding io range 0xbf40-0xbf5f, size=0x20, align=0x1 PNP0c01: adding io range 0xbf20-0xbf3f, size=0x20, align=0x1 PNP0c01: end config pnpbios: handle 2 device ID PNP0c01 (010cd041) PNP0000: adding irq mask 00x4 PNP0000: adding io range 0x20-0x3f, size=0x20, align=0x1 PNP0000: adding io range 0xa0-0xbf, size=0x20, align=0x1 PNP0000: adding io range 0x4d0-0x4d1, size=0x2, align=0x1 PNP0000: end config pnpbios: handle 3 device ID PNP0000 (0000d041) PNP0100: adding irq mask 00x1 PNP0100: adding io range 0x40-0x5f, size=0x20, align=0x1 PNP0100: end config pnpbios: handle 4 device ID PNP0100 (0001d041) PNP0200: adding io range 0x80-0x9f, size=0x20, align=0x1 PNP0200: adding io range 0-0x1f, size=0x20, align=0x1 PNP0200: adding io range 0xc0-0xdf, size=0x20, align=0x1 PNP0200: adding dma mask 0x10 PNP0200: end config pnpbios: handle 5 device ID PNP0200 (0002d041) PNP0303: adding irq mask 00x2 PNP0303: adding io range 0x60-0x60, size=0x1, align=0x1 PNP0303: adding io range 0x64-0x64, size=0x1, align=0x1 PNP0303: end config pnpbios: handle 6 device ID PNP0303 (0303d041) PNP0f13: adding irq mask 0x1000 PNP0f13: end config pnpbios: handle 7 device ID PNP0f13 (130fd041) PNP0800: adding io range 0x61-0x61, size=0x1, align=0x1 PNP0800: end config pnpbios: handle 8 device ID PNP0800 (0008d041) PNP0b00: adding irq mask 0x100 PNP0b00: adding io range 0x70-0x7f, size=0x10, align=0x1 PNP0b00: end config pnpbios: handle 9 device ID PNP0b00 (000bd041) PNP0c04: adding irq mask 0x2000 PNP0c04: adding io range 0xf0-0xff, size=0x10, align=0x1 PNP0c04: end config pnpbios: handle 10 device ID PNP0c04 (040cd041) PNP0e03: adding irq mask 0x20 PNP0e03: adding io range 0x3e0-0x3e1, size=0x2, align=0x1 PNP0e03: end config pnpbios: handle 11 device ID PNP0e03 (030ed041) PNP0501: adding irq mask 0x10 PNP0501: adding io range 0x3f8-0x3ff, size=0x8, align=0x8 PNP0501: end config pnpbios: handle 12 device ID PNP0501 (0105d041) PNP0401: adding dma mask 0x8 PNP0401: adding irq mask 0x80 PNP0401: adding io range 0x378-0x37f, size=0x8, align=0x8 PNP0401: adding io range 0x778-0x77b, size=0x4, align=0x8 PNP0401: end config pnpbios: handle 14 device ID PNP0401 (0104d041) PNP0700: adding irq mask 0x40 PNP0700: adding io range 0x3f2-0x3f5, size=0x4, align=0x2 PNP0700: adding io range 0x3f7-0x3f7, size=0x1, align=0x8 PNP0700: adding dma mask 0x4 PNP0700: end config pnpbios: handle 15 device ID PNP0700 (0007d041) isa_probe_children: disabling PnP devices isa_probe_children: probing non-PnP devices orm0: