diff options
author | Prasad Bg Ranganath <prasadbgr@in.ibm.com> | 2017-11-07 04:32:06 -0600 |
---|---|---|
committer | Sachin Gupta <sgupta2m@in.ibm.com> | 2017-12-01 00:54:04 -0500 |
commit | 8847e892e22f95ef497b3ff10a98eca4b24e0024 (patch) | |
tree | b38f3beb5cffe089f380866aeea77e332a66e69f | |
parent | f5ee8955f2bb543ff57ee006480a30cad08285ed (diff) | |
download | talos-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>
-rw-r--r-- | src/hwpf/plat_ring_traverse.C | 10 |
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; |