vserver 1.9.3
[linux-2.6.git] / include / asm-i386 / mach-summit / mach_apic.h
index 214263a..74e9cbc 100644 (file)
 
 static inline cpumask_t target_cpus(void)
 {
-       return CPU_MASK_ALL;
+       /* CPU_MASK_ALL (0xff) has undefined behaviour with
+        * dest_LowestPrio mode logical clustered apic interrupt routing
+        * Just start on cpu 0.  IRQ balancing will spread load
+        */
+       return cpumask_of_cpu(0);
 } 
 #define TARGET_CPUS    (target_cpus())
 
-#define INT_DELIVERY_MODE (dest_Fixed)
+#define INT_DELIVERY_MODE (dest_LowestPrio)
 #define INT_DEST_MODE 1     /* logical delivery broadcast to all procs */
 
 static inline unsigned long check_apicid_used(physid_mask_t bitmap, int apicid)