summaryrefslogtreecommitdiffstats
path: root/src/usr
diff options
context:
space:
mode:
authorDan Crowell <dcrowell@us.ibm.com>2016-12-19 17:15:11 -0600
committerDaniel M. Crowell <dcrowell@us.ibm.com>2016-12-20 11:03:56 -0500
commit94dde2e700f96c7c911bc24c2b168d651f7b569a (patch)
tree36863e3d00c18ac8249cedfbca0c69a66ac0cd82 /src/usr
parent7dda46520f92461d350830f99ef1d3734272c2a8 (diff)
downloadtalos-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.C19
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 )
OpenPOWER on IntegriCloud