I considered that, but since only this small chuck of run-once surrogate bios autoconfig code needs to know, I figured better keep it separate. Regards, Brad ----- Original Message ----- From: "Jun Sun" <jsun@mvista.com> To: "Bradley D. LaRonde" <brad@ltc.com> Cc: <linux-mips@oss.sgi.com>; <linux-mips-kernel@lists.sourceforge.net> Sent: Monday, October 29, 2001 2:24 PM Subject: Re: PATCH: pci_auto bridge support > > Brad, > > Have you considered embedding "topbus" argument into hose structure? That > sounds like potentially better solution. > > > > "Bradley D. LaRonde" wrote: > > > > 2001-10-26 Bradley D. LaRonde <brad@ltc.com> > > > > * PCI bridge support. See change log entry below. > > > > --- arch/mips/kernel/pci_auto.c 2001/08/18 06:21:53 1.1 > > +++ arch/mips/kernel/pci_auto.c 2001/10/27 01:01:21 > > @@ -4,6 +4,7 @@ > > * Author: Matt Porter <mporter@mvista.com> > > * > > * Copyright 2000, 2001 MontaVista Software Inc. > > + * Copyright 2001 Bradley D. LaRonde <brad@ltc.com> > > * > > * This program is free software; you can redistribute it and/or modify it > > * under the terms of the GNU General Public License as published by the > > @@ -19,6 +20,15 @@ > > * . change most int to u32. > > * > > * Further modified to include it as mips generic code, ppopov@mvista.com. > > + * > > + * 2001-10-26 Bradley D. LaRonde <brad@ltc.com> > > + * - Add a top_bus argument to the "early config" functions so that > > + * they can set a fake parent bus pointer to convince the underlying > > + * pci ops to use type 1 configuration for sub busses. > > + * - Set bridge base and limit registers correctly. > > + * - Align io and memory base properly before and after bridge setup. > > + * - Don't fall through to pci_setup_bars for bridge. > > + * - Reformat the debug output to look more like lspci's output. > > */