From 4cedc849f4b002e27cda455c3882ea4acadd6e88 Mon Sep 17 00:00:00 2001 From: Louis Stermole Date: Wed, 3 Jul 2019 11:29:23 -0400 Subject: Fix ddimm_get_efd for EFDs that support multiple ranks Change-Id: Iffbd33faa221d1012f4b79475693734826b1c5dc Reviewed-on: http://rchgit01.rchland.ibm.com/gerrit1/79964 Reviewed-by: Mark Pizzutillo Tested-by: FSP CI Jenkins Tested-by: Jenkins Server Tested-by: Hostboot CI Reviewed-by: STEPHEN GLANCY Reviewed-by: Jennifer A Stofer Reviewed-on: http://rchgit01.rchland.ibm.com/gerrit1/79984 Tested-by: Jenkins OP Build CI Tested-by: Jenkins OP HW Reviewed-by: Christian R. Geddes --- src/import/chips/p9/procedures/hwp/accessors/ddimm_get_efd.C | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'src/import/chips/p9/procedures/hwp/accessors/ddimm_get_efd.C') diff --git a/src/import/chips/p9/procedures/hwp/accessors/ddimm_get_efd.C b/src/import/chips/p9/procedures/hwp/accessors/ddimm_get_efd.C index 891ba4911..4f939789c 100644 --- a/src/import/chips/p9/procedures/hwp/accessors/ddimm_get_efd.C +++ b/src/import/chips/p9/procedures/hwp/accessors/ddimm_get_efd.C @@ -834,12 +834,12 @@ extern "C" // If the 'is implemented flag' is true for the EFD, AND if the EFD // frequency mask contains the frequency mask we are looking for AND - // the EFD master rank matches the master rank we are looking for + // the EFD master rank bitmap includes the master rank we are looking for // then copy the EFD block for the caller. if ( (l_efdMetaDataNptr[SPD_EFD_META_DATA_EFD_BYTE_3_OFFSET] & SPD_EFD_META_DATA_EFD_IS_IMPLEMENTED_MASK) && (l_efdFreqMask & l_freqMask) && - (l_efdDataNptr[EFD_DDR4_MASTER_RANK_ADDR] == l_rankMask) ) + (l_efdDataNptr[EFD_DDR4_MASTER_RANK_ADDR] & l_rankMask) ) { // io_vpdInfo.iv_size and EFD block size compatibility // have been verified above -- cgit v1.2.1