forked from Minki/linux
[IA64] Fix iosapic interrupt delivery mode for CPE
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@jp.fujitsu.com> Signed-off-by: Tony Luck <tony.luck@intel.com>
This commit is contained in:
parent
3661999a17
commit
aa0ebec9cf
@ -925,7 +925,7 @@ iosapic_register_platform_intr (u32 int_type, unsigned int gsi,
|
|||||||
case ACPI_INTERRUPT_CPEI:
|
case ACPI_INTERRUPT_CPEI:
|
||||||
irq = vector = IA64_CPE_VECTOR;
|
irq = vector = IA64_CPE_VECTOR;
|
||||||
BUG_ON(bind_irq_vector(irq, vector, CPU_MASK_ALL));
|
BUG_ON(bind_irq_vector(irq, vector, CPU_MASK_ALL));
|
||||||
delivery = IOSAPIC_LOWEST_PRIORITY;
|
delivery = IOSAPIC_FIXED;
|
||||||
mask = 1;
|
mask = 1;
|
||||||
break;
|
break;
|
||||||
default:
|
default:
|
||||||
|
Loading…
Reference in New Issue
Block a user