diff options
author | Prasad Bg Ranganath <prasadbgr@in.ibm.com> | 2016-10-04 10:24:29 -0500 |
---|---|---|
committer | Sachin Gupta <sgupta2m@in.ibm.com> | 2016-10-11 13:42:50 -0400 |
commit | cfffbd57bd1feb4602b386b8ab3912820574293f (patch) | |
tree | abedae5316353174aaab0f01c790020776dc060f /src/import/chips/p9/utils/p9_putRingUtils.C | |
parent | 338653266e2a4b4bf2218616e210c825975c1889 (diff) | |
download | talos-sbe-cfffbd57bd1feb4602b386b8ab3912820574293f.tar.gz talos-sbe-cfffbd57bd1feb4602b386b8ab3912820574293f.zip |
SBE:PUTRING: Instance repair support
Change-Id: Id0ec9ea3dadff49e785b73669b4e76bba77093b8
Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/30679
Tested-by: Jenkins Server <pfd-jenkins+hostboot@us.ibm.com>
Tested-by: PPE CI <ppe-ci+hostboot@us.ibm.com>
Reviewed-by: Gregory S. Still <stillgs@us.ibm.com>
Reviewed-by: Jennifer A. Stofer <stofer@us.ibm.com>
Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/30683
Reviewed-by: Hostboot Team <hostboot@us.ibm.com>
Reviewed-by: Sachin Gupta <sgupta2m@in.ibm.com>
Diffstat (limited to 'src/import/chips/p9/utils/p9_putRingUtils.C')
-rw-r--r-- | src/import/chips/p9/utils/p9_putRingUtils.C | 11 |
1 files changed, 7 insertions, 4 deletions
diff --git a/src/import/chips/p9/utils/p9_putRingUtils.C b/src/import/chips/p9/utils/p9_putRingUtils.C index ce968190..8273920e 100644 --- a/src/import/chips/p9/utils/p9_putRingUtils.C +++ b/src/import/chips/p9/utils/p9_putRingUtils.C @@ -363,7 +363,8 @@ fapi2::ReturnCode standardScan( fapi2::ReturnCode setupScanRegion(const fapi2::Target<fapi2::TARGET_TYPE_ALL>& i_target, uint64_t i_scanRegion, - const uint8_t i_chipletId) + const uint8_t i_chipletId, + const RINGTYPE i_ringType) { fapi2::ReturnCode l_rc; uint32_t l_chiplet = i_chipletId << 24; @@ -376,7 +377,8 @@ fapi2::ReturnCode setupScanRegion(const fapi2::Target<fapi2::TARGET_TYPE_ALL>& l_chiplet = (l_chipletID << 24); } - if (fapi2::TARGET_TYPE_EX & (i_target.get().getFapiTargetType())) + if ((fapi2::TARGET_TYPE_EX & (i_target.get().getFapiTargetType())) && + (i_ringType != INSTANCE_RING )) { // this gives position of ex (0 or 1) uint32_t l_ex_number = i_target.get().getTargetInstance(); @@ -1083,7 +1085,8 @@ fapi2::ReturnCode rs4DecompressionSvc( const fapi2::Target<fapi2::TARGET_TYPE_ALL>& i_target, const uint8_t* i_rs4, const bool i_applyOverride, - const fapi2::RingMode i_ringMode) + const fapi2::RingMode i_ringMode, + const RINGTYPE i_ringType) { FAPI_INF(">> rs4DecompressionSvc"); CompressedScanData* l_rs4Header = (CompressedScanData*) i_rs4; @@ -1130,7 +1133,7 @@ fapi2::ReturnCode rs4DecompressionSvc( else { // Set up the scan region for the ring. - l_rc = setupScanRegion(i_target, l_scanRegion, l_chipletId); + l_rc = setupScanRegion(i_target, l_scanRegion, l_chipletId, i_ringType); if(l_rc != fapi2::FAPI2_RC_SUCCESS) { |