diff options
author | Borislav Petkov <bp@suse.de> | 2017-02-03 11:15:53 -0500 |
---|---|---|
committer | Borislav Petkov <bp@suse.de> | 2017-04-10 11:14:38 -0400 |
commit | be1d162948f5bb0ced260e60208e7dc06cd45cab (patch) | |
tree | 34067be2d77aadad4d0cff5134bae60b108daf08 | |
parent | 9613916b02bfc7567ac2c5178469185e8912ddff (diff) |
EDAC: Issue tracepoint only when it is defined
... and this happens only when CONFIG_RAS is enabled.
Signed-off-by: Borislav Petkov <bp@suse.de>
-rw-r--r-- | drivers/edac/edac_mc.c | 11 |
1 files changed, 7 insertions, 4 deletions
diff --git a/drivers/edac/edac_mc.c b/drivers/edac/edac_mc.c index 681387d20fb9..735546ea6ebe 100644 --- a/drivers/edac/edac_mc.c +++ b/drivers/edac/edac_mc.c | |||
@@ -1180,10 +1180,13 @@ void edac_mc_handle_error(const enum hw_event_mc_err_type type, | |||
1180 | 1180 | ||
1181 | /* Report the error via the trace interface */ | 1181 | /* Report the error via the trace interface */ |
1182 | grain_bits = fls_long(e->grain) + 1; | 1182 | grain_bits = fls_long(e->grain) + 1; |
1183 | trace_mc_event(type, e->msg, e->label, e->error_count, | 1183 | |
1184 | mci->mc_idx, e->top_layer, e->mid_layer, e->low_layer, | 1184 | if (IS_ENABLED(CONFIG_RAS)) |
1185 | (e->page_frame_number << PAGE_SHIFT) | e->offset_in_page, | 1185 | trace_mc_event(type, e->msg, e->label, e->error_count, |
1186 | grain_bits, e->syndrome, e->other_detail); | 1186 | mci->mc_idx, e->top_layer, e->mid_layer, |
1187 | e->low_layer, | ||
1188 | (e->page_frame_number << PAGE_SHIFT) | e->offset_in_page, | ||
1189 | grain_bits, e->syndrome, e->other_detail); | ||
1187 | 1190 | ||
1188 | edac_raw_mc_handle_error(type, mci, e); | 1191 | edac_raw_mc_handle_error(type, mci, e); |
1189 | } | 1192 | } |