|
@@ -582,6 +582,8 @@ out:
|
|
/* 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;
|
|
}
|
|
}
|
|
|
|
|
|
@@ -1859,7 +1861,8 @@ ia64_mca_cpu_init(void *cpu_data)
|
|
data = mca_bootmem();
|
|
data = mca_bootmem();
|
|
first_time = 0;
|
|
first_time = 0;
|
|
} else
|
|
} else
|
|
- data = __get_free_pages(GFP_KERNEL, get_order(sz));
|
|
|
|
|
|
+ data = (void *)__get_free_pages(GFP_KERNEL,
|
|
|
|
+ get_order(sz));
|
|
if (!data)
|
|
if (!data)
|
|
panic("Could not allocate MCA memory for cpu %d\n",
|
|
panic("Could not allocate MCA memory for cpu %d\n",
|
|
cpu);
|
|
cpu);
|