Linux Operating System Source Code: IBM Patches

 
dynamic MAX_MP_BUSSES and MAX_IRQ_SOURCES
Description:
Makes MAX_MP_BUSSES and MAX_IRQ_SOURCES dynamic. Required to allow a x360 or x440 to boot properly if a PCI expansion bus is plugged in at boot time.
Developers:
Greg Kroah-Hartman, James Cleverdon
Status:
Submitted to project
Relevant Architectures:
IA-32

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.

Release Notes Date Files
2.4.19-pre3 Release Notes 2002-03-20  
  File Notes   mpparse-dynamic_irq_and_busses-2.4.19-pre3.patch.gz

Show all releases