From: Reza Arbab <ar...@linux.ibm.com> Move the call site of machine_check_ue_event() slightly later in the MCE codepath. No functional change intended--this is prep for a later patch to conditionally skip the call.
Signed-off-by: Reza Arbab <ar...@linux.ibm.com> --- arch/powerpc/kernel/mce.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/arch/powerpc/kernel/mce.c b/arch/powerpc/kernel/mce.c index 24d350a934e4..0ab171b41ede 100644 --- a/arch/powerpc/kernel/mce.c +++ b/arch/powerpc/kernel/mce.c @@ -156,7 +156,6 @@ void save_mce_event(struct pt_regs *regs, long handled, if (phys_addr != ULONG_MAX) { mce->u.ue_error.physical_address_provided = true; mce->u.ue_error.physical_address = phys_addr; - machine_check_ue_event(mce); } } return; @@ -656,4 +655,8 @@ void machine_check_notify(struct pt_regs *regs) return; blocking_notifier_call_chain(&mce_notifier_list, 0, &evt); + + if (evt.error_type == MCE_ERROR_TYPE_UE && + evt.u.ue_error.physical_address_provided) + machine_check_ue_event(&evt); } -- 2.20.1