In arch/mips/kernel/traps.c, per_cpu_trap_init() contains code to set up the global cp0_compare_irq variable. Does this make sense? I'd say that either the irq setup should be moved to trap_init(), or cp0_compare_irq should be changed to a per-cpu variable, depending on what the original intention was. tk -- Thomas Koeller thomas at koeller dot dyndns dot org