summaryrefslogtreecommitdiffstats
path: root/src/usr/isteps/istep08
diff options
context:
space:
mode:
authorMarty Gloff <mgloff@us.ibm.com>2017-02-03 15:52:06 -0600
committerDaniel M. Crowell <dcrowell@us.ibm.com>2017-02-07 10:42:20 -0500
commit6475ca9be9c230ce716f94964e6e0347a54c2bf0 (patch)
treeeae1da2b2a2a1ad92c1f8242f85d5df154cdac11 /src/usr/isteps/istep08
parent25b6f1b3afc15be282ed02679f825ce4a0262785 (diff)
downloadtalos-hostboot-6475ca9be9c230ce716f94964e6e0347a54c2bf0.tar.gz
talos-hostboot-6475ca9be9c230ce716f94964e6e0347a54c2bf0.zip
IPL: Error log cleanup: BC8A2210 - SBE_PERM_SIDE_DIRTY_BAD_PATH
Long-term fix to get boot side before SBE is started Code can attempt to get the boot side for an SBE before the SBE is started and the SCOM can be read. In this case the boot side for the master processor should be used. Second step of this fix is to read the SCOM for the master processor target when finding the boot side of the master processor SBE or a slave processor SBE that is not started and read the SCOM for the slave processor target only after its SBE is started. A new processor target attribute will be set after the processor's SBE has been started. Change-Id: I12f97435f8872e41f06dcff6120abe4c24a1bb22 CQ: SW378865 Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/35938 Tested-by: Jenkins Server <pfd-jenkins+hostboot@us.ibm.com> Tested-by: FSP CI Jenkins <fsp-CI-jenkins+hostboot@us.ibm.com> Reviewed-by: Corey V. Swenson <cswenson@us.ibm.com> Reviewed-by: Christian R. Geddes <crgeddes@us.ibm.com> Reviewed-by: Daniel M. Crowell <dcrowell@us.ibm.com>
Diffstat (limited to 'src/usr/isteps/istep08')
-rw-r--r--src/usr/isteps/istep08/call_proc_check_slave_sbe_seeprom_complete.C3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/usr/isteps/istep08/call_proc_check_slave_sbe_seeprom_complete.C b/src/usr/isteps/istep08/call_proc_check_slave_sbe_seeprom_complete.C
index ad29589ad..7e63e3508 100644
--- a/src/usr/isteps/istep08/call_proc_check_slave_sbe_seeprom_complete.C
+++ b/src/usr/isteps/istep08/call_proc_check_slave_sbe_seeprom_complete.C
@@ -225,6 +225,9 @@ void* call_proc_check_slave_sbe_seeprom_complete( void *io_pArgs )
// No error and still functional
else if(l_cpu_target->getAttr<ATTR_HWAS_STATE>().functional)
{
+ // Set attribute indicating that SBE is started
+ l_cpu_target->setAttr<ATTR_SBE_IS_STARTED>(1);
+
TRACFCOMP(ISTEPS_TRACE::g_trac_isteps_trace,
"SUCCESS : proc_check_slave_sbe_seeprom_complete"
" completed ok for proc 0x%.8X",
OpenPOWER on IntegriCloud