Subject: [PATCH] fix IBM Summit based systems' phys_cpu_present_map on 32-bit kernels

From: Chris McDermott <[email-masked]>
Date: Thu, 24 Jul 2008 19:06:09 -0700

x86 kernels on IBM Summit based systems will only online 1 CPU because the
phys_cpu_present_map is not set up correctly. Patch below applied to 
2.6.26-git10.

thanks,

Chris McDermott <[email-masked]>

Signed-off-by: Chris McDermott <[email-masked]>
Tested-by: Tim Pepper <[email-masked]>

--- a/include/asm-x86/mach-summit/mach_apic.h	2008-07-24 18:06:39.000000000 -0700
+++ b/include/asm-x86/mach-summit/mach_apic.h	2008-07-24 18:09:29.000000000 -0700
@@ -122,7 +122,7 @@ static inline physid_mask_t ioapic_phys_
 
 static inline physid_mask_t apicid_to_cpu_present(int apicid)
 {
-	return physid_mask_of_physid(0);
+	return physid_mask_of_physid(apicid);
 }
 
 static inline void setup_portio_remap(void)