From f7d10cba8562fc31761855c6031ecf3f9125a4f9 Mon Sep 17 00:00:00 2001 From: Alex Williamson Date: Wed, 24 Jan 2007 22:48:04 -0700 Subject: [PATCH] --- yaml --- r: 46252 b: refs/heads/master c: 451fe00cf7fd48ba55acd1c8b891e7a65e1b3f81 h: refs/heads/master v: v3 --- [refs] | 2 +- trunk/arch/ia64/kernel/iosapic.c | 5 +++++ 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/[refs] b/[refs] index 1a40a2cbfb4d..09e93ee711ee 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: 06f87adff12e52429390b22c57443665b073cd82 +refs/heads/master: 451fe00cf7fd48ba55acd1c8b891e7a65e1b3f81 diff --git a/trunk/arch/ia64/kernel/iosapic.c b/trunk/arch/ia64/kernel/iosapic.c index 0fc5fb7865cf..d6aab40c6416 100644 --- a/trunk/arch/ia64/kernel/iosapic.c +++ b/trunk/arch/ia64/kernel/iosapic.c @@ -925,6 +925,11 @@ iosapic_unregister_intr (unsigned int gsi) /* Clear the interrupt controller descriptor */ idesc->chip = &no_irq_type; +#ifdef CONFIG_SMP + /* Clear affinity */ + cpus_setall(idesc->affinity); +#endif + /* Clear the interrupt information */ memset(&iosapic_intr_info[vector], 0, sizeof(struct iosapic_intr_info));