summaryrefslogtreecommitdiffstats
path: root/src/import/chips/p9/procedures/hwp/memory/lib/mc
diff options
context:
space:
mode:
authorStephen Glancy <sglancy@us.ibm.com>2019-03-17 14:33:49 -0400
committerChristian R. Geddes <crgeddes@us.ibm.com>2019-04-15 09:36:00 -0500
commit06f75dffe7d2ad2bb6bd93e3ef45c6e99b3312a8 (patch)
tree5084b395254c67710433ac13eb98febcb765a552 /src/import/chips/p9/procedures/hwp/memory/lib/mc
parentfa0064292733ea0c5091de493ea52845ba8d9ecd (diff)
downloadtalos-hostboot-06f75dffe7d2ad2bb6bd93e3ef45c6e99b3312a8.tar.gz
talos-hostboot-06f75dffe7d2ad2bb6bd93e3ef45c6e99b3312a8.zip
Fixes four-rank rank pairing code
Change-Id: I8dd1ecd4b6f49bf40c394caaffeee72d3edca921 Reviewed-on: http://rchgit01.rchland.ibm.com/gerrit1/73511 Tested-by: FSP CI Jenkins <fsp-CI-jenkins+hostboot@us.ibm.com> Reviewed-by: Louis Stermole <stermole@us.ibm.com> Reviewed-by: ANDRE A. MARIN <aamarin@us.ibm.com> Tested-by: Jenkins Server <pfd-jenkins+hostboot@us.ibm.com> Tested-by: HWSV CI <hwsv-ci+hostboot@us.ibm.com> Tested-by: Hostboot CI <hostboot-ci+hostboot@us.ibm.com> Dev-Ready: STEPHEN GLANCY <sglancy@us.ibm.com> Reviewed-by: Jennifer A. Stofer <stofer@us.ibm.com> Reviewed-on: http://rchgit01.rchland.ibm.com/gerrit1/73541 Reviewed-by: Christian R. Geddes <crgeddes@us.ibm.com> Tested-by: Christian R. Geddes <crgeddes@us.ibm.com>
Diffstat (limited to 'src/import/chips/p9/procedures/hwp/memory/lib/mc')
-rw-r--r--src/import/chips/p9/procedures/hwp/memory/lib/mc/port.H9
1 files changed, 8 insertions, 1 deletions
diff --git a/src/import/chips/p9/procedures/hwp/memory/lib/mc/port.H b/src/import/chips/p9/procedures/hwp/memory/lib/mc/port.H
index 45ffbee13..458bff645 100644
--- a/src/import/chips/p9/procedures/hwp/memory/lib/mc/port.H
+++ b/src/import/chips/p9/procedures/hwp/memory/lib/mc/port.H
@@ -830,7 +830,14 @@ fapi2::ReturnCode reset_zqcal_config( const fapi2::Target<T>& i_target )
for (const auto r : l_ranks)
{
- FAPI_TRY(l_phy_zqcal_config.setBit(TT::PER_ZCAL_ENA_RANK + rank::map_rank_ordinal_to_phy(i_target, r)));
+ uint64_t l_phy_rank = 0;
+ FAPI_TRY(rank::map_rank_ordinal_to_phy(i_target, r, l_phy_rank))
+
+ // Only add on an additional rank if we have a valid rank
+ if(l_phy_rank != NO_RANK)
+ {
+ FAPI_TRY(l_phy_zqcal_config.setBit(TT::PER_ZCAL_ENA_RANK + l_phy_rank));
+ }
}
// Write the ZQCAL periodic config
OpenPOWER on IntegriCloud