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 5e0c070fdb2..a4a8d99465b 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& 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 1657a9e18f1..59b67c18787 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>& 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. ///