[PATCH] Fixup for DEC 21154 bridge to allow CardBus support

Pavel Roskin proski at gnu.org
Mon May 24 16:42:53 EST 2004


On Mon, 24 May 2004, Benjamin Herrenschmidt wrote:

[snip]
> > > (hrm... not too sure in fact if the linux common PCI code will properly
> > > fixup the last subordinate bus number, you may also want to only give a
> > > range of 5 or 10 bus numbers in case somebody plugs another PCI card
> > > with a P2P bridge on it, maybe just read the bus number and rewrite it
> > > adding 5 or so...)
> >
> > I assumed that all PCI devices inserted to the slots would be on the bus 1
> > and thus behind the DEC bridge I'm reconfiguring.
>
> They can have P2P bridges too. For example, some adaptecs have a P2P
> bridge and 2 controllers behind it. Some e1000 cards too.

I guess we don't understand each other.  I thought you didn't like that I
the PCI bridge would handle all buses from 1 to 255.  I assumed that you
meant that some of those buses can be used by some other PCI bridges.  I
assumed that if the P2P bridge is behind the main PCI bridge, the buses
handled by the P2P bridge would be a subset of the buses handles by the
the main PCI bridge.

I assure you that every CardBus bridge would only use 4 buses.  It won't
use all 253 buses.

Anyway, you know PowerPC architecture much better.  I might be missing
something obvious.  After all, the upper bus range is just a number.
Adjust it in any direction if you want.

--
Regards,
Pavel Roskin

** Sent via the linuxppc-dev mail list. See http://lists.linuxppc.org/





More information about the Linuxppc-dev mailing list