Commit a625a12a authored by Sam Ravnborg's avatar Sam Ravnborg Committed by David S. Miller

sparc32,sun4d: drop unused code in sun4d_distribute_irqs()

The preprocessor symbol was not defined and the code
was therefore not in use.
Signed-off-by: default avatarSam Ravnborg <sam@ravnborg.org>
Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
parent e54f8548
...@@ -38,13 +38,6 @@ ...@@ -38,13 +38,6 @@
* have interrupts pending for that SBUS interrupt level. * have interrupts pending for that SBUS interrupt level.
*/ */
/*
* If you trust current SCSI layer to handle different
* SCSI IRQs, enable this.
* I don't trust it... -jj
*/
/* #define DISTRIBUTE_IRQS */
struct sun4d_timer_regs { struct sun4d_timer_regs {
u32 l10_timer_limit; u32 l10_timer_limit;
u32 l10_cur_countx; u32 l10_cur_countx;
...@@ -412,45 +405,6 @@ void __init sun4d_distribute_irqs(void) ...@@ -412,45 +405,6 @@ void __init sun4d_distribute_irqs(void)
{ {
struct device_node *dp; struct device_node *dp;
#ifdef DISTRIBUTE_IRQS
cpumask_t sbus_serving_map;
sbus_serving_map = cpu_present_map;
for_each_node_by_name(dp, "sbi") {
int board = of_getintprop_default(dp, "board#", 0);
if ((board * 2) == boot_cpu_id && cpu_isset(board * 2 + 1, cpu_present_map))
sbus_tid[board] = (board * 2 + 1);
else if (cpu_isset(board * 2, cpu_present_map))
sbus_tid[board] = (board * 2);
else if (cpu_isset(board * 2 + 1, cpu_present_map))
sbus_tid[board] = (board * 2 + 1);
else
sbus_tid[board] = 0xff;
if (sbus_tid[board] != 0xff)
cpu_clear(sbus_tid[board], sbus_serving_map);
}
for_each_node_by_name(dp, "sbi") {
int board = of_getintprop_default(dp, "board#", 0);
if (sbus_tid[board] == 0xff) {
int i = 31;
if (cpus_empty(sbus_serving_map))
sbus_serving_map = cpu_present_map;
while (cpu_isset(i, sbus_serving_map))
i--;
sbus_tid[board] = i;
cpu_clear(i, sbus_serving_map);
}
}
for_each_node_by_name(dp, "sbi") {
int devid = of_getintprop_default(dp, "device-id", 0);
int board = of_getintprop_default(dp, "board#", 0);
printk(KERN_ERR "sbus%d IRQs directed to CPU%d\n",
board, sbus_tid[board]);
set_sbi_tid(devid, sbus_tid[board] << 3);
}
#else
int cpuid = cpu_logical_map(1); int cpuid = cpu_logical_map(1);
if (cpuid == -1) if (cpuid == -1)
...@@ -462,7 +416,6 @@ void __init sun4d_distribute_irqs(void) ...@@ -462,7 +416,6 @@ void __init sun4d_distribute_irqs(void)
set_sbi_tid(devid, cpuid << 3); set_sbi_tid(devid, cpuid << 3);
} }
printk(KERN_ERR "All sbus IRQs directed to CPU%d\n", cpuid); printk(KERN_ERR "All sbus IRQs directed to CPU%d\n", cpuid);
#endif
} }
#endif #endif
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment