Patchwork Drop MAX_PCI_BUSES

login
register
about
Submitter Peter Stuge
Date 2009-10-16 15:04:52
Message ID <20091016150452.5952.qmail@stuge.se>
Download mbox | patch
Permalink /patch/422/
State Accepted
Headers show

Comments

Peter Stuge - 2009-10-16 15:04:52
ron minnich wrote:
> I doubt we need it any more.

Thanks for the explanations, Myles and Ron! See patch.


//Peter
Drop CONFIG_MAX_PCI_BUSES

It was added by rsmith in r2273 on 20060424, when pci_locate_device() in
src/arch/i386/include/arch/romcc_io.h in fact scanned all busses:

- for(; dev <= PCI_DEV(255, 31, 7); dev += PCI_DEV(0,0,1)) {
+ for(; dev <= PCI_DEV(CONFIG_MAX_PCI_BUSES, 31, 7); dev += PCI_DEV(0,0,1)) {

Today this looks like:

  for(; dev <= PCI_DEV(255|(((1<<CONFIG_PCI_BUS_SEGN_BITS)-1)<<8), 31, 7); dev += PCI_DEV(0,0,1)) {

and CONFIG_MAX_PCI_BUSES is never used anywhere.

Signed-off-by: Peter Stuge <peter@stuge.se>
ron minnich - 2009-10-16 15:11:50
On Fri, Oct 16, 2009 at 8:04 AM, Peter Stuge <peter@stuge.se> wrote:
> ron minnich wrote:
>> I doubt we need it any more.
>
> Thanks for the explanations, Myles and Ron! See patch.

Thanks for finding that.

Acked-by: Ronald G. Minnich <rminnich@gmail.com>
Myles Watson - 2009-10-16 15:12:16
On Fri, Oct 16, 2009 at 9:04 AM, Peter Stuge <peter@stuge.se> wrote:

> ron minnich wrote:
> > I doubt we need it any more.
>
> Thanks for the explanations, Myles and Ron! See patch.
>


 ## Setting this number very high will make pci_locate_device() take a long
 ## time when it can't find a device.
 ##
-default CONFIG_MAX_PCI_BUSES = 3
The comments should disappear too.
...
-define CONFIG_MAX_PCI_BUSES
 	default 255
 	export always
 	comment "Maximum number of PCI buses to search for devices"
The rest of this has to go.

Thanks,
Myles
Peter Stuge - 2009-10-16 15:22:47
Myles Watson wrote:
>  ## Setting this number very high will make pci_locate_device() take a long
>  ## time when it can't find a device.
>  ##
> -default CONFIG_MAX_PCI_BUSES = 3
> The comments should disappear too.
> ...
> -define CONFIG_MAX_PCI_BUSES
>  	default 255
>  	export always
>  	comment "Maximum number of PCI buses to search for devices"
> The rest of this has to go.

Duh! Thanks for finding it!


Uwe Hermann wrote:
> > Drop CONFIG_MAX_PCI_BUSES
> > 
> > It was added by rsmith in r2273 on 20060424, when pci_locate_device() in
> > src/arch/i386/include/arch/romcc_io.h in fact scanned all busses:
> > 
> > - for(; dev <= PCI_DEV(255, 31, 7); dev += PCI_DEV(0,0,1)) {
> > + for(; dev <= PCI_DEV(CONFIG_MAX_PCI_BUSES, 31, 7); dev += PCI_DEV(0,0,1)) {
> > 
> > Today this looks like:
> > 
> >   for(; dev <= PCI_DEV(255|(((1<<CONFIG_PCI_BUS_SEGN_BITS)-1)<<8), 31, 7); dev += PCI_DEV(0,0,1)) {
> > 
> > and CONFIG_MAX_PCI_BUSES is never used anywhere.
> > 
> > Signed-off-by: Peter Stuge <peter@stuge.se>
> 
> Looks like you were faster, but here's my patch nonetheless.
> It removeѕ some additional useless comments. Also, the change in
> src/config/Options.lb is not correct and will likely break the
> build.

Good stuff! Thanks for finding what I missed. Feel free to grab some
parts from my commit message and go for it!


> Drop unused and useless CONFIG_MAX_PCI_BUSES.
> 
> Signed-off-by: Uwe Hermann <uwe@hermann-uwe.de>

Acked-by: Peter Stuge <peter@stuge.se>
Uwe Hermann - 2009-10-16 16:40:04
On Fri, Oct 16, 2009 at 05:22:47PM +0200, Peter Stuge wrote:
> Good stuff! Thanks for finding what I missed. Feel free to grab some
> parts from my commit message and go for it!
> 
> Acked-by: Peter Stuge <peter@stuge.se>

Done, r4789.


Uwe.

Patch

Index: src/mainboard/bcom/winnetp680/Options.lb
===================================================================
--- src/mainboard/bcom/winnetp680/Options.lb	(revision 4787)
+++ src/mainboard/bcom/winnetp680/Options.lb	(working copy)
@@ -61,7 +61,6 @@ 
 uses CONFIG_TSC_X86RDTSC_CALIBRATE_WITH_TIMER2
 uses CONFIG_PCI_ROM_RUN
 uses CONFIG_CONSOLE_VGA
-uses CONFIG_MAX_PCI_BUSES
 uses CONFIG_VIDEO_MB
 uses CONFIG_IOAPIC
 
@@ -98,6 +97,5 @@ 
 ## Setting this number very high will make pci_locate_device() take a long
 ## time when it can't find a device.
 ##
-default CONFIG_MAX_PCI_BUSES = 3
 
 end
Index: src/mainboard/via/epia-m700/Options.lb
===================================================================
--- src/mainboard/via/epia-m700/Options.lb	(revision 4787)
+++ src/mainboard/via/epia-m700/Options.lb	(working copy)
@@ -59,7 +59,6 @@ 
 uses CONFIG_TSC_X86RDTSC_CALIBRATE_WITH_TIMER2
 uses CONFIG_PCI_ROM_RUN
 uses CONFIG_CONSOLE_VGA
-uses CONFIG_MAX_PCI_BUSES
 uses CONFIG_TTYS0_BAUD
 uses CONFIG_VIDEO_MB
 uses CONFIG_IOAPIC
@@ -141,6 +140,5 @@ 
 ## Setting this number very high will make pci_locate_device() take a long
 ## time when it can't find a device.
 ##
-default CONFIG_MAX_PCI_BUSES = 3
 
 end
Index: src/mainboard/via/vt8454c/Options.lb
===================================================================
--- src/mainboard/via/vt8454c/Options.lb	(revision 4787)
+++ src/mainboard/via/vt8454c/Options.lb	(working copy)
@@ -72,7 +72,6 @@ 
 uses CONFIG_TSC_X86RDTSC_CALIBRATE_WITH_TIMER2
 uses CONFIG_PCI_ROM_RUN
 uses CONFIG_CONSOLE_VGA
-uses CONFIG_MAX_PCI_BUSES 
 uses CONFIG_SMP
 uses CONFIG_IOAPIC
 
@@ -191,7 +190,6 @@ 
 ## pci_locate_device take a long time when
 ## it can't find a device.
 ##
-default CONFIG_MAX_PCI_BUSES = 0x80
 
 ##
 ## Disable the gdb stub by default
Index: src/mainboard/via/epia-m/Options.lb
===================================================================
--- src/mainboard/via/epia-m/Options.lb	(revision 4787)
+++ src/mainboard/via/epia-m/Options.lb	(working copy)
@@ -41,7 +41,6 @@ 
 uses CONFIG_TSC_X86RDTSC_CALIBRATE_WITH_TIMER2
 uses CONFIG_PCI_ROM_RUN
 uses CONFIG_CONSOLE_VGA
-uses CONFIG_MAX_PCI_BUSES 
 uses CONFIG_TTYS0_BAUD
 
 ## CONFIG_ROM_SIZE is the size of boot ROM that this board will use.
@@ -134,7 +133,6 @@ 
 ## pci_locate_device take a long time when
 ## it can't find a device.
 ##
-default CONFIG_MAX_PCI_BUSES = 5	 
 
 default  CONFIG_MAXIMUM_CONSOLE_LOGLEVEL=8
 default  CONFIG_DEFAULT_CONSOLE_LOGLEVEL=8
Index: src/mainboard/via/epia-n/Options.lb
===================================================================
--- src/mainboard/via/epia-n/Options.lb	(revision 4787)
+++ src/mainboard/via/epia-n/Options.lb	(working copy)
@@ -64,7 +64,6 @@ 
 uses CONFIG_TSC_X86RDTSC_CALIBRATE_WITH_TIMER2
 uses CONFIG_PCI_ROM_RUN
 uses CONFIG_CONSOLE_VGA
-uses CONFIG_MAX_PCI_BUSES
 uses CONFIG_TTYS0_BAUD
 uses CONFIG_VIDEO_MB
 uses CONFIG_IOAPIC
@@ -114,5 +113,4 @@ 
 ## Setting this number very high will make pci_locate_device() take a long
 ## time when it can't find a device.
 ##
-default CONFIG_MAX_PCI_BUSES = 3
 end
Index: src/mainboard/via/epia-cn/Options.lb
===================================================================
--- src/mainboard/via/epia-cn/Options.lb	(revision 4787)
+++ src/mainboard/via/epia-cn/Options.lb	(working copy)
@@ -61,7 +61,6 @@ 
 uses CONFIG_TSC_X86RDTSC_CALIBRATE_WITH_TIMER2
 uses CONFIG_PCI_ROM_RUN
 uses CONFIG_CONSOLE_VGA
-uses CONFIG_MAX_PCI_BUSES
 uses CONFIG_TTYS0_BAUD
 uses CONFIG_VIDEO_MB
 uses CONFIG_IOAPIC
@@ -99,5 +98,4 @@ 
 ## Setting this number very high will make pci_locate_device() take a long
 ## time when it can't find a device.
 ##
-default CONFIG_MAX_PCI_BUSES = 3
 end
Index: src/mainboard/via/pc2500e/Options.lb
===================================================================
--- src/mainboard/via/pc2500e/Options.lb	(revision 4787)
+++ src/mainboard/via/pc2500e/Options.lb	(working copy)
@@ -62,7 +62,6 @@ 
 uses CONFIG_TSC_X86RDTSC_CALIBRATE_WITH_TIMER2
 uses CONFIG_PCI_ROM_RUN
 uses CONFIG_CONSOLE_VGA
-uses CONFIG_MAX_PCI_BUSES
 uses CONFIG_TTYS0_BAUD
 uses CONFIG_TTYS0_BASE
 uses CONFIG_TTYS0_LCS
@@ -101,7 +100,6 @@ 
 default CONFIG_CROSS_COMPILE = ""
 default CC = "$(CONFIG_CROSS_COMPILE)gcc -m32 -fno-stack-protector"
 default HOSTCC = "gcc"
-default CONFIG_MAX_PCI_BUSES = 3
 default CONFIG_CONSOLE_SERIAL8250 = 1
 default CONFIG_TTYS0_BAUD = 115200
 default CONFIG_TTYS0_BASE = 0x3f8
Index: src/mainboard/jetway/j7f24/Options.lb
===================================================================
--- src/mainboard/jetway/j7f24/Options.lb	(revision 4787)
+++ src/mainboard/jetway/j7f24/Options.lb	(working copy)
@@ -61,7 +61,6 @@ 
 uses CONFIG_TSC_X86RDTSC_CALIBRATE_WITH_TIMER2
 uses CONFIG_PCI_ROM_RUN
 uses CONFIG_CONSOLE_VGA
-uses CONFIG_MAX_PCI_BUSES
 uses CONFIG_TTYS0_BAUD
 uses CONFIG_VIDEO_MB
 uses CONFIG_IOAPIC
@@ -99,6 +98,5 @@ 
 ## Setting this number very high will make pci_locate_device() take a long
 ## time when it can't find a device.
 ##
-default CONFIG_MAX_PCI_BUSES = 3
 
 end
Index: src/config/Options.lb
===================================================================
--- src/config/Options.lb	(revision 4787)
+++ src/config/Options.lb	(working copy)
@@ -562,7 +562,6 @@ 
 	export used
 	comment "System clock frequency in MHz"
 end
-define CONFIG_MAX_PCI_BUSES
 	default 255
 	export always
 	comment "Maximum number of PCI buses to search for devices"