Commit a3967685 authored by Tony Luck's avatar Tony Luck

[IA64] disable interrupts at end of ia64_mca_cpe_int_handler()

SAL requires that interrupts be enabled when making some calls
to it to pick up error records, so we enable interrupts inside
this handler.  We should disable them again at the end.

Found by a new WARN_ONCE that tglx added to handle_irq_event_percpu()
Signed-off-by: default avatarTony Luck <tony.luck@intel.com>
parent 9f975356
...@@ -582,6 +582,8 @@ ia64_mca_cpe_int_handler (int cpe_irq, void *arg) ...@@ -582,6 +582,8 @@ ia64_mca_cpe_int_handler (int cpe_irq, void *arg)
/* Get the CPE error record and log it */ /* Get the CPE error record and log it */
ia64_mca_log_sal_error_record(SAL_INFO_TYPE_CPE); ia64_mca_log_sal_error_record(SAL_INFO_TYPE_CPE);
local_irq_disable();
return IRQ_HANDLED; return IRQ_HANDLED;
} }
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment