NetBSD-Bugs archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: port-amd64/30654: Not all PCI busses configured on Tyan Thunder K8WE when using ACPI



On Sat, Jul 02, 2005 at 06:22:00AM +0000, Dave Huang wrote:
> >Number:         30654
> >Category:       port-amd64
> >Synopsis:       Not all PCI busses configured on Tyan Thunder K8WE when 
> >using ACPI
[...]
> >Description:
>       When using ACPI (acpi0 at mainbus0, options MPACPI, and
> options MPACPI_SCANPCI), NetBSD seems to configure only the PCI busses
> attached to the "main" nForce Professional 2200 chip of the Tyan
> Thunder K8WE (S2895) motherboard: it sees the first PCI Express slot
> and all of the onboard devices (SATA, USB, Firewire, etc...) except
> for the second Ethernet port. The second ethernet port and the second
> PCI Express slot are connected to a nForce Professional 2050 chip,
> which NetBSD doesn't detect. It also doesn't see any of the three
> PCI-X slots that are attached to the AMD 8131 PCI-X tunnel.
> 
>       However, all PCI slots are detected when using MPBIOS.

I do see a similar issue with a Tyan s2885 (Thunder K8W) motherboard,
where the 2nd root bus isn't detected with ACPI kernels.

The problem is that the DSDT is missing the PCI Routing Table (_PRT)
for this bus, which is AFAIK mandatory.

    Device(PCIB) {
        Name(_HID, 0x030ad041)
        Name(_ADR, 0x00180000)
        Method(^BN0B) {
            Return(0x0)
        }
        Method(_BBN) {
            Return(BN0B())
        }
        Name(_UID, 0xb)
        Device(PBP2) {
            Name(_ADR, 0x00010000)
            Method(_PRT) {
                If(PICM) {
                    Return(AR02)
                }
                Return(PR02)
            }
        }
    }

I asked Tyan to fix the BIOS; but unfortunately, as my motherboard is
EOLed, they said that they won't correct it :-(

-- 
Nicolas Joly

Biological Software and Databanks.
Institut Pasteur, Paris.



Home | Main Index | Thread Index | Old Index