diff options
author | Dan Crowell <dcrowell@us.ibm.com> | 2016-12-19 17:15:11 -0600 |
---|---|---|
committer | Daniel M. Crowell <dcrowell@us.ibm.com> | 2016-12-20 11:03:56 -0500 |
commit | 94dde2e700f96c7c911bc24c2b168d651f7b569a (patch) | |
tree | 36863e3d00c18ac8249cedfbca0c69a66ac0cd82 /src/usr | |
parent | 7dda46520f92461d350830f99ef1d3734272c2a8 (diff) | |
download | talos-hostboot-94dde2e700f96c7c911bc24c2b168d651f7b569a.tar.gz talos-hostboot-94dde2e700f96c7c911bc24c2b168d651f7b569a.zip |
Allow proc chips with no EQ targets
Do not fail the IPL if we see a slave processor with no present
EQ targets. This is useful for early lab bringup.
Change-Id: I437f4e6ce2c3d0490700e24dbfa7f8cb588649ee
Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/34070
Tested-by: Jenkins Server <pfd-jenkins+hostboot@us.ibm.com>
Tested-by: Jenkins OP Build CI <op-jenkins+hostboot@us.ibm.com>
Tested-by: FSP CI Jenkins <fsp-CI-jenkins+hostboot@us.ibm.com>
Reviewed-by: Thi N. Tran <thi@us.ibm.com>
Reviewed-by: Martin Gloff <mgloff@us.ibm.com>
Reviewed-by: Daniel M. Crowell <dcrowell@us.ibm.com>
Diffstat (limited to 'src/usr')
-rw-r--r-- | src/usr/isteps/istep06/call_host_voltage_config.C | 19 |
1 files changed, 18 insertions, 1 deletions
diff --git a/src/usr/isteps/istep06/call_host_voltage_config.C b/src/usr/isteps/istep06/call_host_voltage_config.C index c49054019..42c81fcc0 100644 --- a/src/usr/isteps/istep06/call_host_voltage_config.C +++ b/src/usr/isteps/istep06/call_host_voltage_config.C @@ -144,7 +144,24 @@ void* call_host_voltage_config( void *io_pArgs ) get_huid(l_proc), 0, true /*HB SW error*/ ); - break; + l_err->addHwCallout(l_proc, + HWAS::SRCI_PRIORITY_HIGH, + HWAS::NO_DECONFIG, + HWAS::GARD_NULL ); + + // We will allow this for the lab as long as this isn't the + // master processor + TARGETING::Target* l_masterProc = NULL; + targetService().masterProcChipTargetHandle( l_masterProc ); + if( l_masterProc == l_proc ) + { + break; + } + + // Commit Error + errlCommit( l_err, ISTEP_COMP_ID ); + + continue; } // for each child EQ target for( const auto & l_eq : l_eqList ) |