summaryrefslogtreecommitdiff
path: root/arch/x86/include/asm/hw_irq.h
diff options
context:
space:
mode:
authorSuresh Siddha <suresh.b.siddha@intel.com>2009-10-27 01:24:32 +0300
committerIngo Molnar <mingo@elte.hu>2009-11-02 17:56:35 +0300
commit84e21493a3b28c9fefe99fe827fc0c0c101a813d (patch)
tree5e879cd8a6ed1e927eccc60a515b6006c8b915c3 /arch/x86/include/asm/hw_irq.h
parent7a7732bc0f7c46f217dbec723f25366b6285cc42 (diff)
downloadlinux-84e21493a3b28c9fefe99fe827fc0c0c101a813d.tar.xz
x86, intr-remap: Avoid irq_chip mask/unmask in fixup_irqs() for intr-remapping
In the presence of interrupt-remapping, irqs will be migrated in the process context and we don't do (and there is no need to) irq_chip mask/unmask while migrating the interrupt. Similarly fix the fixup_irqs() that get called during cpu offline and avoid calling irq_chip mask/unmask for irqs that are ok to be migrated in the process context. While we didn't observe any race condition with the existing code, this change takes complete advantage of interrupt-remapping in the newer generation platforms and avoids any potential HW lockup's (that often worry Eric :) Signed-off-by: Suresh Siddha <suresh.b.siddha@intel.com> Acked-by: Eric W. Biederman <ebiederm@xmission.com> Cc: garyhade@us.ibm.com LKML-Reference: <20091026230001.661423939@sbs-t61.sc.intel.com> Signed-off-by: Ingo Molnar <mingo@elte.hu>
Diffstat (limited to 'arch/x86/include/asm/hw_irq.h')
0 files changed, 0 insertions, 0 deletions