|
@@ -1288,13 +1288,14 @@ ia64_mca_handler(struct pt_regs *regs, struct switch_stack *sw,
|
|
|
* does not work.
|
|
|
*/
|
|
|
ia64_mca_wakeup_all();
|
|
|
- if (notify_die(DIE_MCA_MONARCH_PROCESS, "MCA", regs, (long)&nd, 0, 0)
|
|
|
- == NOTIFY_STOP)
|
|
|
- ia64_mca_spin(__func__);
|
|
|
} else {
|
|
|
while (cpu_isset(cpu, mca_cpu))
|
|
|
cpu_relax(); /* spin until monarch wakes us */
|
|
|
- }
|
|
|
+ }
|
|
|
+
|
|
|
+ if (notify_die(DIE_MCA_MONARCH_PROCESS, "MCA", regs, (long)&nd, 0, 0)
|
|
|
+ == NOTIFY_STOP)
|
|
|
+ ia64_mca_spin(__func__);
|
|
|
|
|
|
/* Get the MCA error record and log it */
|
|
|
ia64_mca_log_sal_error_record(SAL_INFO_TYPE_MCA);
|