If "CPEI Processor Override" bit is not set in "Platform Interrupt Source Flags" in "Platform Interrupt Sources Structure" in ACPI MADT, the target processor of CPEI is restricted to a specific CPU. Because of this, the delivery mode for CPEI should be IOSAPIC_FIXED. Signed-off-by: Kenji Kaneshige <kaneshige.kenji@xxxxxxxxxxxxxx> --- arch/ia64/kernel/iosapic.c | 2 +- 1 files changed, 1 insertion(+), 1 deletion(-) Index: linux-2.6.24-rc2/arch/ia64/kernel/iosapic.c =================================================================== --- linux-2.6.24-rc2.orig/arch/ia64/kernel/iosapic.c +++ linux-2.6.24-rc2/arch/ia64/kernel/iosapic.c @@ -938,7 +938,7 @@ iosapic_register_platform_intr (u32 int_ case ACPI_INTERRUPT_CPEI: irq = vector = IA64_CPE_VECTOR; BUG_ON(bind_irq_vector(irq, vector, CPU_MASK_ALL)); - delivery = IOSAPIC_LOWEST_PRIORITY; + delivery = IOSAPIC_FIXED; mask = 1; break; default: - To unsubscribe from this list: send the line "unsubscribe linux-ia64" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html
![]() |