On Mon, 9 Nov 1998, Tigran Aivazian wrote:
> Do you get a message like this on boot:
>
> PCI: using PPB(B??,I??,P??) to get irq XX
>
> The patch to correct IRQ assignment for devices
> behind a bridge on a bus that had no bus entry in MP table
> was included in 2.1.126 so you should either see those
> messages or yours is a different problem).
no it appears to be either a kernel bug wrt. sharing target vectors, or a
BIOS bug (setting up the multiple target stuff in the first place). Mike's
mptable has something like this:
INT conforms conforms 2 15 2
15
INT active-lo level 0 7:A 2
19
INT active-lo level 0 8:A 2
16
INT active-lo level 0 10:A 2
16
SMI active-lo edge 2 0 2
23
pin 16 is shared, _but_ if his kernel is hacked to look at IRQ9, the
driver starts working. Maybe the BIOS sets pin 16 but the IRQ comes on
another pin.
Mike has tweaked his BIOS (AUTO setting for PCI IRQ selection), which in
turn produced a working system:
INT conforms conforms 2 15 2
15
INT active-lo level 0 7:A 2
19
INT active-lo level 0 8:A 2
16
INT active-lo level 0 10:A 2
18
SMI active-lo edge 2 0 2
23
i tend to believe that the IRQ setting was simply manually configured,
which did not work with the PCI card. (which is not a problem on UP)
-- mingo