summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorChris Cain <cjcain@us.ibm.com>2017-12-01 13:12:07 -0600
committerMartha Broyles <mbroyles@us.ibm.com>2017-12-05 17:01:57 -0500
commitcb8e695fc6617abfcf774811a710f60b3c7a83a8 (patch)
treec4f44f9f60312676b90c2a1ec5bd63993856ee29 /src
parentb14a5af2c1a4b7459dc5473162fd193732b2e163 (diff)
downloadtalos-occ-cb8e695fc6617abfcf774811a710f60b3c7a83a8.tar.gz
talos-occ-cb8e695fc6617abfcf774811a710f60b3c7a83a8.zip
Build elog with non-info severity before adding callouts
Change-Id: Iff22cd9126a450dc30583946883a7e89cba23345 CQ: SW398240 Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/50382 Tested-by: FSP CI Jenkins <fsp-CI-jenkins+hostboot@us.ibm.com> Reviewed-by: Douglas R. Gilbert <dgilbert@us.ibm.com> Reviewed-by: Martha Broyles <mbroyles@us.ibm.com>
Diffstat (limited to 'src')
-rw-r--r--src/occ_405/dcom/dcomSlaveRx.c6
-rwxr-xr-xsrc/occ_405/errl/errl.c4
2 files changed, 8 insertions, 2 deletions
diff --git a/src/occ_405/dcom/dcomSlaveRx.c b/src/occ_405/dcom/dcomSlaveRx.c
index 7b103ab..5af0056 100644
--- a/src/occ_405/dcom/dcomSlaveRx.c
+++ b/src/occ_405/dcom/dcomSlaveRx.c
@@ -546,6 +546,9 @@ void task_dcom_wait_for_master( task_t *i_self)
0 //userdata2
);
+ // Mfg flag must get set before adding callouts
+ setErrlActions(l_errl, ERRL_ACTIONS_MANUFACTURING_ERROR);
+
// Callout to firmware
addCalloutToErrl(l_errl,
ERRL_CALLOUT_TYPE_COMPONENT_ID,
@@ -564,7 +567,6 @@ void task_dcom_wait_for_master( task_t *i_self)
G_sysConfigData.apss_huid,
ERRL_CALLOUT_PRIORITY_LOW);
- setErrlActions(l_errl, ERRL_ACTIONS_MANUFACTURING_ERROR);
commitErrl(&l_errl);
L_Pmax_error_logged = TRUE;
}
@@ -589,7 +591,7 @@ void task_dcom_wait_for_master( task_t *i_self)
DCOM_MID_TASK_WAIT_FOR_MASTER, //modId
APSS_SLV_LONG_TIMEOUT, //reasoncode
OCC_NO_EXTENDED_RC, //Extended reason code
- ERRL_SEV_INFORMATIONAL, //Severity
+ ERRL_SEV_UNRECOVERABLE, //Severity
NULL, //Trace Buf
DEFAULT_TRACE_SIZE, //Trace Size
APSS_DATA_FAIL_MAX, //userdata1
diff --git a/src/occ_405/errl/errl.c b/src/occ_405/errl/errl.c
index 4a120fa..0ceab4e 100755
--- a/src/occ_405/errl/errl.c
+++ b/src/occ_405/errl/errl.c
@@ -824,6 +824,10 @@ void addCalloutToErrl(
//increment actual number of callout
io_err->iv_numCallouts++;
}
+ else
+ {
+ TRAC_ERR("Callout type 0x%02X was NOT added to elog", i_type);
+ }
}
OpenPOWER on IntegriCloud