summaryrefslogtreecommitdiffstats
path: root/src/hwpf
diff options
context:
space:
mode:
authorPrasad Bg Ranganath <prasadbgr@in.ibm.com>2017-11-07 04:32:06 -0600
committerSachin Gupta <sgupta2m@in.ibm.com>2017-12-01 00:54:04 -0500
commit8847e892e22f95ef497b3ff10a98eca4b24e0024 (patch)
treeb38f3beb5cffe089f380866aeea77e332a66e69f /src/hwpf
parentf5ee8955f2bb543ff57ee006480a30cad08285ed (diff)
downloadtalos-sbe-8847e892e22f95ef497b3ff10a98eca4b24e0024.tar.gz
talos-sbe-8847e892e22f95ef497b3ff10a98eca4b24e0024.zip
SBE:putring: Ring Id validation check
Change-Id: I6d089d488f0673fe539a9030bccdd59a504e7d59 Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/49349 Tested-by: Jenkins Server <pfd-jenkins+hostboot@us.ibm.com> Tested-by: FSP CI Jenkins <fsp-CI-jenkins+hostboot@us.ibm.com> Reviewed-by: Shakeeb A. Pasha B K <shakeebbk@in.ibm.com> Reviewed-by: Sachin Gupta <sgupta2m@in.ibm.com>
Diffstat (limited to 'src/hwpf')
-rw-r--r--src/hwpf/plat_ring_traverse.C10
1 files changed, 7 insertions, 3 deletions
diff --git a/src/hwpf/plat_ring_traverse.C b/src/hwpf/plat_ring_traverse.C
index b8ab38de..8b6554d2 100644
--- a/src/hwpf/plat_ring_traverse.C
+++ b/src/hwpf/plat_ring_traverse.C
@@ -152,15 +152,19 @@ fapi2::ReturnCode getRS4ImageFromTor(
do
{
- getRingProperties(i_ringID, l_torOffset, l_ringType, l_chipLetType);
-
- if(INVALID_RING_OFFSET == l_torOffset)
+ if((i_ringID >= NUM_RING_IDS))
{
SBE_TRACE("Invalid Ring ID - %d", i_ringID);
l_rc = fapi2::FAPI2_RC_INVALID_PARAMETER;
break;
}
+ l_torOffset = (INSTANCE_RING_MASK & (RING_PROPERTIES[i_ringID].iv_torOffSet));
+ l_ringType = (INSTANCE_RING_MARK & RING_PROPERTIES[i_ringID].iv_torOffSet) ?
+ INSTANCE_RING : COMMON_RING;
+ l_chipLetType = RING_PROPERTIES[i_ringID].iv_type;
+
+
ChipletData_t l_chipletData;
l_chipletData.iv_base_chiplet_number = 0;
l_chipletData.iv_num_common_rings = 0;
OpenPOWER on IntegriCloud