summaryrefslogtreecommitdiffstats
path: root/src/usr/isteps/istep10/call_host_slave_sbe_update.C
diff options
context:
space:
mode:
Diffstat (limited to 'src/usr/isteps/istep10/call_host_slave_sbe_update.C')
-rw-r--r--src/usr/isteps/istep10/call_host_slave_sbe_update.C22
1 files changed, 12 insertions, 10 deletions
diff --git a/src/usr/isteps/istep10/call_host_slave_sbe_update.C b/src/usr/isteps/istep10/call_host_slave_sbe_update.C
index 6e230fc38..d008e8cbd 100644
--- a/src/usr/isteps/istep10/call_host_slave_sbe_update.C
+++ b/src/usr/isteps/istep10/call_host_slave_sbe_update.C
@@ -249,6 +249,7 @@ void* call_host_slave_sbe_update (void *io_pArgs)
{
errlHndl_t l_errl = NULL;
IStepError l_StepError;
+ bool l_testAltMaster = true;
TRACDCOMP( ISTEPS_TRACE::g_trac_isteps_trace,
"call_host_slave_sbe_update entry" );
@@ -275,7 +276,6 @@ void* call_host_slave_sbe_update (void *io_pArgs)
errlCommit( l_errl, HWPF_COMP_ID );
}
- #ifndef CONFIG_AXONE_BRING_UP
// Call to check state of Processor SBE SEEPROMs and
// make any necessary updates
l_errl = SBE::updateProcessorSbeSeeproms(
@@ -290,8 +290,6 @@ void* call_host_slave_sbe_update (void *io_pArgs)
break;
}
- #endif
-
// Run LPC Init on Alt Master Procs
// Get list of all processors
TARGETING::TargetHandleList l_procList;
@@ -325,6 +323,7 @@ void* call_host_slave_sbe_update (void *io_pArgs)
l_errl->removeDeconfigure();
// Commit error
errlCommit( l_errl, HWPF_COMP_ID );
+ l_testAltMaster = false;
}
else
{
@@ -337,14 +336,17 @@ void* call_host_slave_sbe_update (void *io_pArgs)
// Call to Validate any Alternative Master's connection to PNOR
// Any error returned should not fail istep
- l_errl = PNOR::validateAltMaster();
- if (l_errl)
+ if (l_testAltMaster == true)
{
- //Remove any deconfigure information, we only need the PNOR Part callout and do not want
- // to deconfigure the entire proc because of a PNOR part problem
- l_errl->removeDeconfigure();
- // Commit error
- errlCommit( l_errl, HWPF_COMP_ID );
+ l_errl = PNOR::validateAltMaster();
+ if (l_errl)
+ {
+ //Remove any deconfigure information, we only need the PNOR Part callout and do not want
+ // to deconfigure the entire proc because of a PNOR part problem
+ l_errl->removeDeconfigure();
+ // Commit error
+ errlCommit( l_errl, HWPF_COMP_ID );
+ }
}
// Set SEEPROM_VERSIONS_MATCH attributes for each processor
OpenPOWER on IntegriCloud