2001-12-08 02:47:48

by James Cleverdon

[permalink] [raw]
Subject: [PATCH] Raise MAX_MP_BUSSES to 256 on SMP boxes

Testing a NUMA box some pretty extreme PCI-X expansion capability overflowed
mp_bus_id_to_pci_bus[]. May as well raise MAX_MP_BUSSES to the max:


--- linux-2.4.16/include/asm-i386/mpspec.h Thu Nov 22 11:46:18 2001
+++ kdb-2.4.16/include/asm-i386/mpspec.h Fri Dec 7 15:37:08 2001
@@ -184,13 +185,14 @@
* 7 2 CPU MCA+PCI
*/

-#ifdef CONFIG_MULTIQUAD
-#define MAX_IRQ_SOURCES 512
-#else /* !CONFIG_MULTIQUAD */
+#ifdef CONFIG_SMP
+#define MAX_MP_BUSSES 256 /* Need max PCI busses for hotplug. */
+#define MAX_IRQ_SOURCES 1024 /* Four intrs per PCI slot. */
+#else /* !CONFIG_SMP */
+#define MAX_MP_BUSSES 32
#define MAX_IRQ_SOURCES 256
-#endif /* CONFIG_MULTIQUAD */
+#endif /* CONFIG_SMP */

-#define MAX_MP_BUSSES 32
enum mp_bustype {
MP_BUS_ISA = 1,
MP_BUS_EISA,


--
James Cleverdon, IBM xSeries Platform (NUMA), Beaverton
[email protected] | [email protected]