summaryrefslogtreecommitdiffstats
path: root/src/import/chips/centaur
diff options
context:
space:
mode:
authorLuke Mulkey <lwmulkey@us.ibm.com>2017-10-23 17:10:37 -0500
committerChristian R. Geddes <crgeddes@us.ibm.com>2017-11-01 15:42:06 -0400
commita498dc4e94fb83f01164777b6a68e95d49348e83 (patch)
treebf76c9fe7d627ab15ef1c42d1ae3c77990696f2a /src/import/chips/centaur
parent1cf8acef718aeb4901878a02cab41859727757bc (diff)
downloadtalos-hostboot-a498dc4e94fb83f01164777b6a68e95d49348e83.tar.gz
talos-hostboot-a498dc4e94fb83f01164777b6a68e95d49348e83.zip
Zeppelin Plug Rule Fix
Change-Id: I522b126c2af3945ea61dd0315cadbe03e7b0a28a Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/48714 Tested-by: FSP CI Jenkins <fsp-CI-jenkins+hostboot@us.ibm.com> Tested-by: Jenkins Server <pfd-jenkins+hostboot@us.ibm.com> Reviewed-by: JEREMY R. NEATON <jrneaton@us.ibm.com> Reviewed-by: ANDRE A. MARIN <aamarin@us.ibm.com> Reviewed-by: Jennifer A. Stofer <stofer@us.ibm.com> Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/48716 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: Christian R. Geddes <crgeddes@us.ibm.com>
Diffstat (limited to 'src/import/chips/centaur')
-rw-r--r--src/import/chips/centaur/procedures/hwp/memory/p9c_mss_eff_config.C28
1 files changed, 28 insertions, 0 deletions
diff --git a/src/import/chips/centaur/procedures/hwp/memory/p9c_mss_eff_config.C b/src/import/chips/centaur/procedures/hwp/memory/p9c_mss_eff_config.C
index de0ff96b9..8ce32268d 100644
--- a/src/import/chips/centaur/procedures/hwp/memory/p9c_mss_eff_config.C
+++ b/src/import/chips/centaur/procedures/hwp/memory/p9c_mss_eff_config.C
@@ -695,6 +695,34 @@ extern "C"
"Incompatable DRAM width on %s!", mss::c_str(i_target_mba));
}
+ if (
+ (i_data->sdram_die_count[0][0]
+ != i_data->sdram_die_count[1][0])
+ ||
+ (
+ (i_atts->eff_num_drops_per_port
+ == fapi2::ENUM_ATTR_CEN_EFF_NUM_DROPS_PER_PORT_DUAL)
+ &&
+ (
+ (i_data->sdram_die_count[0][1]
+ != i_data->sdram_die_count[1][1])
+ ||
+ (i_data->sdram_die_count[0][0]
+ != i_data->sdram_die_count[0][1])
+ )
+ )
+ )
+ {
+ FAPI_ASSERT(false,
+ fapi2::CEN_MSS_EFF_CONFIG_INCOMPATABLE_DIMM_RANKS().
+ set_TARGET_MBA(i_target_mba).
+ set_NUM_RANKS_0_0(i_data->sdram_die_count[0][0]).
+ set_NUM_RANKS_0_1(i_data->sdram_die_count[0][1]).
+ set_NUM_RANKS_1_0(i_data->sdram_die_count[1][0]).
+ set_NUM_RANKS_1_1(i_data->sdram_die_count[1][1]),
+ "Incompatable num die on %s! Non-Matching Height TSV DIMMs.", mss::c_str(i_target_mba));
+ }
+
fapi_try_exit:
return fapi2::current_err;
} // end of mss_eff_config_verify_spd_data()
OpenPOWER on IntegriCloud