[v2 04/12] powerpc/mce: Move machine_check_ue_event() call
Santosh Sivaraj
santosh at fossix.org
Tue Jul 2 15:19:24 AEST 2019
From: Reza Arbab <arbab at 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 <arbab at 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
More information about the Linuxppc-dev
mailing list