patch-2.4.0-test2 linux/arch/alpha/kernel/irq.c

Next file: linux/arch/alpha/kernel/irq_alpha.c
Previous file: linux/arch/alpha/kernel/entry.S
Back to the patch index
Back to the overall index

diff -u --recursive --new-file v2.4.0-test1/linux/arch/alpha/kernel/irq.c linux/arch/alpha/kernel/irq.c
@@ -240,7 +240,7 @@
 		return;
 
 	while (((cpu_present_mask >> cpu) & 1) == 0)
-		cpu = (cpu < NR_CPUS ? cpu + 1 : 0);
+		cpu = (cpu < (NR_CPUS-1) ? cpu + 1 : 0);
 	last_cpu = cpu;
 
 	irq_affinity[irq] = 1UL << cpu;
@@ -520,8 +520,10 @@
 	p += sprintf(p, "           ");
 	for (i = 0; i < smp_num_cpus; i++)
 		p += sprintf(p, "CPU%d       ", i);
+#ifdef DO_BROADCAST_INTS
 	for (i = 0; i < smp_num_cpus; i++)
 		p += sprintf(p, "TRY%d       ", i);
+#endif
 	*p++ = '\n';
 #endif
 
@@ -536,9 +538,11 @@
 		for (j = 0; j < smp_num_cpus; j++)
 			p += sprintf(p, "%10u ",
 				     kstat.irqs[cpu_logical_map(j)][i]);
+#ifdef DO_BROADCAST_INTS
 		for (j = 0; j < smp_num_cpus; j++)
 			p += sprintf(p, "%10lu ",
 				     irq_attempt(cpu_logical_map(j), i));
+#endif
 #endif
 		p += sprintf(p, " %14s", irq_desc[i].handler->typename);
 		p += sprintf(p, "  %c%s",

FUNET's LINUX-ADM group, linux-adm@nic.funet.fi
TCL-scripts by Sam Shen (who was at: slshen@lbl.gov)