summaryrefslogtreecommitdiffstats
path: root/src/usr
diff options
context:
space:
mode:
authorDan Crowell <dcrowell@us.ibm.com>2019-06-17 10:42:45 -0500
committerDaniel M. Crowell <dcrowell@us.ibm.com>2019-06-20 09:25:54 -0500
commitbe08f8a9709979d2415ae21cd1e7fdd9c47ede2c (patch)
tree79e1252b54f76f404ed8e409181b24e1ffe0b34a /src/usr
parentf815ee6a9c029f7f8c91c53b38da2be4430892f6 (diff)
downloadtalos-hostboot-be08f8a9709979d2415ae21cd1e7fdd9c47ede2c.tar.gz
talos-hostboot-be08f8a9709979d2415ae21cd1e7fdd9c47ede2c.zip
Skip FSI info gathering for OCMB chips
The OCMB chips don't have any FSI links so there is no data to send into the HOMER for the OCC checkstop handler to consume. We will be adding i2c information to access the OCMB later. Change-Id: If44fb52ea6c580f90166bc63605c5888b3da880a Reviewed-on: http://rchgit01.rchland.ibm.com/gerrit1/79063 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> Tested-by: Jenkins OP HW <op-hw-jenkins+hostboot@us.ibm.com> Reviewed-by: Zane C. Shelley <zshelle@us.ibm.com> Reviewed-by: Caleb N. Palmer <cnpalmer@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')
-rw-r--r--src/usr/diag/prdf/occ_firdata/prdfWriteHomerFirData.C15
1 files changed, 11 insertions, 4 deletions
diff --git a/src/usr/diag/prdf/occ_firdata/prdfWriteHomerFirData.C b/src/usr/diag/prdf/occ_firdata/prdfWriteHomerFirData.C
index 1e4eed1f7..0001b9dbd 100644
--- a/src/usr/diag/prdf/occ_firdata/prdfWriteHomerFirData.C
+++ b/src/usr/diag/prdf/occ_firdata/prdfWriteHomerFirData.C
@@ -734,14 +734,21 @@ void __initChipInfo( TargetHandle_t i_chip, HOMER_ChipType_t i_chipModel,
uint32_t chipPos = getTargetPosition( i_chip );
PRDF_ASSERT( chipPos < i_maxChipsPerNode );
- // Get the chip FSI address.
- FSI::FsiLinkInfo_t fsiInfo;
- FSI::getFsiLinkInfo( i_chip, fsiInfo );
+ if( HOMER_CHIP_EXPLORER == i_chipModel )
+ {
+ //@todo - RTC:201781 - Add i2c information
+ }
+ else
+ {
+ // Get the chip FSI address.
+ FSI::FsiLinkInfo_t fsiInfo;
+ FSI::getFsiLinkInfo( i_chip, fsiInfo );
+ o_chipInfo.hChipType.fsiBaseAddr = fsiInfo.baseAddr;
+ }
// Fill in the HOMER chip info.
o_chipInfo.hChipType = HOMER_getChip( i_chipModel );
o_chipInfo.hChipType.chipPos = chipPos;
- o_chipInfo.hChipType.fsiBaseAddr = fsiInfo.baseAddr;
o_chipInfo.hChipType.chipEcLevel = i_chip->getAttr<ATTR_EC>();
}
OpenPOWER on IntegriCloud