diff options
author | Dan Crowell <dcrowell@us.ibm.com> | 2019-06-17 10:42:45 -0500 |
---|---|---|
committer | Daniel M. Crowell <dcrowell@us.ibm.com> | 2019-06-20 09:25:54 -0500 |
commit | be08f8a9709979d2415ae21cd1e7fdd9c47ede2c (patch) | |
tree | 79e1252b54f76f404ed8e409181b24e1ffe0b34a /src/usr | |
parent | f815ee6a9c029f7f8c91c53b38da2be4430892f6 (diff) | |
download | talos-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.C | 15 |
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>(); } |