summaryrefslogtreecommitdiffstats
path: root/src/import/chips/p9/utils/p9_putRingUtils.C
diff options
context:
space:
mode:
authorPrasad Bg Ranganath <prasadbgr@in.ibm.com>2016-10-04 10:24:29 -0500
committerSachin Gupta <sgupta2m@in.ibm.com>2016-10-11 13:42:50 -0400
commitcfffbd57bd1feb4602b386b8ab3912820574293f (patch)
treeabedae5316353174aaab0f01c790020776dc060f /src/import/chips/p9/utils/p9_putRingUtils.C
parent338653266e2a4b4bf2218616e210c825975c1889 (diff)
downloadtalos-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.C11
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)
{
OpenPOWER on IntegriCloud