Notes:
This patch that allows MAX_MP_BUSSES and MAX_IRQ_SOURCES to be
automatically determined at run time. It is required for the Intel
Foster machines from IBM (the x360 and x440 machines) with an expansion
PCI bus plugged in to allow the machine to boot properly.
I also tested this patch on a NUMA machine, and verified that
we can remove the #ifdef CONFIG_MULTIQUAD around the definition
of MAX_IRQ_SOURCES. This ends up with a small memory savings on
these machines.
This patch also saves kernel memory if a SMP kernel is run on
a UP machine. It has been tested on a wide range of SMP and UP machines
(including lots of non-IBM hardware.) It was originally written
by James Cleverdon.
|