linux-kernel.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [PATCH] fix the cpu_possible_map to make voyager boot again.
@ 2006-02-22 23:58 James Bottomley
  0 siblings, 0 replies; only message in thread
From: James Bottomley @ 2006-02-22 23:58 UTC (permalink / raw)
  To: Linus Torvalds, Andrew Morton; +Cc: linux-kernel

Right at the moment (thanks to a patch from Andrew), cpu_possible_map on
voyager is CPU_MASK_NONE, which means the machine always thinks it has
no CPUs.  Fix that by doing an early initialisation of the
cpu_possible_map from the cpu_phys_present_map.

Signed-off-by: James Bottomley <James.Bottomley@SteelEye.com>

---

James

Index: BUILD-2.6/arch/i386/mach-voyager/voyager_smp.c
===================================================================
--- BUILD-2.6.orig/arch/i386/mach-voyager/voyager_smp.c	2006-02-22 14:57:45.000000000 -0600
+++ BUILD-2.6/arch/i386/mach-voyager/voyager_smp.c	2006-02-22 15:38:13.000000000 -0600
@@ -402,6 +402,7 @@
 	cpus_addr(phys_cpu_present_map)[0] |= voyager_extended_cmos_read(VOYAGER_PROCESSOR_PRESENT_MASK + 1) << 8;
 	cpus_addr(phys_cpu_present_map)[0] |= voyager_extended_cmos_read(VOYAGER_PROCESSOR_PRESENT_MASK + 2) << 16;
 	cpus_addr(phys_cpu_present_map)[0] |= voyager_extended_cmos_read(VOYAGER_PROCESSOR_PRESENT_MASK + 3) << 24;
+	cpu_possible_map = phys_cpu_present_map;
 	printk("VOYAGER SMP: phys_cpu_present_map = 0x%lx\n", cpus_addr(phys_cpu_present_map)[0]);
 	/* Here we set up the VIC to enable SMP */
 	/* enable the CPIs by writing the base vector to their register */



^ permalink raw reply	[flat|nested] only message in thread

only message in thread, other threads:[~2006-02-23  0:00 UTC | newest]

Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2006-02-22 23:58 [PATCH] fix the cpu_possible_map to make voyager boot again James Bottomley

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).