Index: linux-2.6.13-rc6-mm1/arch/ia64/kernel/iosapic.c =================================================================== --- linux-2.6.13-rc6-mm1.orig/arch/ia64/kernel/iosapic.c 2005-08-19 11:45:16.000000000 -0700 +++ linux-2.6.13-rc6-mm1/arch/ia64/kernel/iosapic.c 2005-08-19 12:03:15.000000000 -0700 @@ -735,7 +735,7 @@ again: spin_unlock_irqrestore(&iosapic_lock, flags); /* If vector is running out, we try to find a sharable vector */ - vector = assign_irq_vector_nopanic(AUTO_ASSIGN); + vector = assign_irq_vector(AUTO_ASSIGN); if (vector < 0) { vector = iosapic_find_sharable_vector(trigger, polarity); if (vector < 0)