summaryrefslogtreecommitdiffstats
path: root/src/import
diff options
context:
space:
mode:
authorMark Pizzutillo <Mark.Pizzutillo@ibm.com>2019-11-25 19:16:12 -0500
committerDaniel M Crowell <dcrowell@us.ibm.com>2019-12-02 10:23:59 -0600
commit1ac7a33a9fb774b9074f8a043452ed3afc4852dc (patch)
tree259052b6635a1bd64f447b61b6805395cec24043 /src/import
parent7e3eaedffa203b920c0f8ddcff2f38f92a9b29a4 (diff)
downloadtalos-hostboot-1ac7a33a9fb774b9074f8a043452ed3afc4852dc.tar.gz
talos-hostboot-1ac7a33a9fb774b9074f8a043452ed3afc4852dc.zip
Fix EFD processor indexing error
Change-Id: Idcdf0dcc490d941212ec884fa3b80f30be216fee Reviewed-on: http://rchgit01.rchland.ibm.com/gerrit1/87797 Dev-Ready: Mark Pizzutillo <mark.pizzutillo@ibm.com> Reviewed-by: RYAN P KING <rpking@us.ibm.com> Tested-by: FSP CI Jenkins <fsp-CI-jenkins+hostboot@us.ibm.com> Tested-by: Jenkins Server <pfd-jenkins+hostboot@us.ibm.com> Tested-by: Hostboot CI <hostboot-ci+hostboot@us.ibm.com> Tested-by: HWSV CI <hwsv-ci+hostboot@us.ibm.com> Reviewed-by: Louis Stermole <stermole@us.ibm.com> Reviewed-by: STEPHEN GLANCY <sglancy@us.ibm.com> Reviewed-by: Jennifer A Stofer <stofer@us.ibm.com> Reviewed-on: http://rchgit01.rchland.ibm.com/gerrit1/87801 Tested-by: Jenkins OP Build CI <op-jenkins+hostboot@us.ibm.com> Tested-by: Jenkins OP HW <op-hw-jenkins+hostboot@us.ibm.com> Reviewed-by: Daniel M Crowell <dcrowell@us.ibm.com>
Diffstat (limited to 'src/import')
-rw-r--r--src/import/generic/memory/lib/data_engine/data_engine_utils.H4
-rw-r--r--src/import/generic/memory/lib/utils/index.H2
2 files changed, 3 insertions, 3 deletions
diff --git a/src/import/generic/memory/lib/data_engine/data_engine_utils.H b/src/import/generic/memory/lib/data_engine/data_engine_utils.H
index 5e0c070fd..a4a8d9946 100644
--- a/src/import/generic/memory/lib/data_engine/data_engine_utils.H
+++ b/src/import/generic/memory/lib/data_engine/data_engine_utils.H
@@ -215,8 +215,8 @@ inline fapi2::ReturnCode update_data(const std::shared_ptr<efd::base_decoder>& i
const auto l_ocmb = i_efd_data->get_ocmb_target();
// mss::index of rank number will % 4 (RANKS_PER_DIMM) to get us the corresponding dimm
- const size_t l_dimm_index = mss::index(i_efd_data->get_rank());
- const auto l_dimm_rank = i_efd_data->get_rank() % mss::MAX_RANK_PER_DIMM; // TK HARDCODE TEST REMOVE ME!
+ const auto l_dimm_index = i_efd_data->get_rank() / mss::MAX_RANK_PER_DIMM;
+ const auto l_dimm_rank = i_efd_data->get_rank() % mss::MAX_RANK_PER_DIMM;
FAPI_ASSERT( l_dimm_index < X,
fapi2::MSS_OUT_OF_BOUNDS_INDEXING()
diff --git a/src/import/generic/memory/lib/utils/index.H b/src/import/generic/memory/lib/utils/index.H
index 1657a9e18..59b67c187 100644
--- a/src/import/generic/memory/lib/utils/index.H
+++ b/src/import/generic/memory/lib/utils/index.H
@@ -91,7 +91,7 @@ inline void sort_targets_by_index(std::vector<fapi2::Target<T>>& io_targets)
}
///
-/// @brief Return an attribute array index from a rank number
+/// @brief Return a dimm rank / attribute array index from a port rank number
/// @param[in] i_rank uint64_t a rank number DIMM0 {0, 1, 2, 3} DIMM1 {0, 1, 2, 3}
/// @return size_t the attribute array index.
///
OpenPOWER on IntegriCloud