PCI to PCI Bridge initialization fails or is corrupted

Manjunath R Gowda mgowda82 at gmail.com
Fri Sep 28 10:56:20 PDT 2007


On 9/28/07, Don L. Belcher <don at siad.net> wrote:
>
> If somebody could point out to me where the prefetch decode
> occurs in the code, this would be a big help.
>
> > This worked around about march of this year. It
> > seems to be failing configuration of prefetch
> > decode.
> >
> > Works with 6.0
> > 7.0-CURRENT FreeBSD
> >
> >
> > pcib3 at pci2:6:0: class=0x060400 card=0x00000000 chip=0x01001668
> > rev=0x11 hdr=0x01
> >    vendor     = 'Actiontec Electronics Inc.'
> >    device     = '0304 PCI to PCI Bridge'
> >    class      = bridge
> >    subclass   = PCI-PCI
> >
> > IS:
> > pcib3: <ACPI PCI-PCI bridge> at device 6.0 on pci2
> > pcib3:   secondary bus     3
> > pcib3:   subordinate bus   3
> > pcib3:   I/O decode        0x3000-0x3fff
> > pcib3:   memory decode     0xf0600000-0xf07fffff
> > pcib3:   no prefetched decode
> > pci3: <ACPI PCI bus> on pcib3
> > pci3: physical bus=3
> >
> >
> >
> > SHOULD BE:
> > pcib3: <ACPI PCI-PCI bridge> at device 6.0 on pci2
> > pcib3:   secondary bus     3
> > pcib3:   subordinate bus   3
> > pcib3:   I/O decode        0x3000-0x3fff
> > pcib3:   memory decode     0xf0600000-0xf07fffff
> > pcib3:   prefetched decode 0xfff00000-0xfffff
> >



Do you see the problem with 6.2 as well?  Try booting with ACPI disabled.
I've seen some issues with PCI intialization code as well. On perticular
servers FreeBSD fails to attach pci cards they work fine with Linux.

-Manjunath


More information about the freebsd-current mailing list