multiple separate pci bridges ...
Sven Luther
sven.luther at wanadoo.fr
Tue Jan 13 21:26:13 EST 2004
On Tue, Jan 13, 2004 at 10:56:38AM +0100, Sven Luther wrote:
>
> On Wed, Jan 07, 2004 at 08:37:36AM +1100, Benjamin Herrenschmidt wrote:
> >
> > > Here's the code from our pcibios_fixup:
> > >
> > > dev = NULL;
> > > while ((dev = pci_find_device(PCI_VENDOR_ID_GALILEO,
> > > PCI_DEVICE_ID_GALILEO_GT64260, dev))) {
> > > for (i = 0; i < DEVICE_COUNT_RESOURCE; i++) {
> > > dev->resource[i].flags = 0;
> > > dev->resource[i].start = 0;
> > > dev->resource[i].end = 0;
> > > }
> > > }
> >
> > pcibios_fixup isn't the right place to do that ;) You should do this
> > from a pci quirk imho.
Damn, i specifically return 0 when reading bytes >15 on the device 0,
func 0, but hexdump /proc/bus/pci/10/00.0 still gives me :
0000000 ab11 6064 0700 b022 0300 0006 2000 0000
0000010 20df 65c3 20df 65c3 20df 65c3 20df 65c3
*
0000040
Should the second line not show only 0s ?
Also, GALILEO is now known as MARVELL, is it ok to add the additional
PCI_VENDOR_ID_MARVELL as the same value as the PCI_VENDOR_ID_GALILEO
above, and also use PCI_DEVICE_ID_MAVELL_... ?
Friendly,
Sven Luther
** Sent via the linuxppc-dev mail list. See http://lists.linuxppc.org/
More information about the Linuxppc-dev
mailing list