Skip to content

Commit

Permalink
Fixing raw card setting for DIMMs
Browse files Browse the repository at this point in the history
Change-Id: I5288b6bd10e7ccdf2a1d7669eaf11b7a1c80b35e
Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/35753
Tested-by: Jenkins Server <pfd-jenkins+hostboot@us.ibm.com>
Reviewed-by: Louis Stermole <stermole@us.ibm.com>
Reviewed-by: Brian R. Silver <bsilver@us.ibm.com>
Reviewed-by: STEPHEN GLANCY <sglancy@us.ibm.com>
Tested-by: Hostboot CI <hostboot-ci+hostboot@us.ibm.com>
Reviewed-by: Christian R. Geddes <crgeddes@us.ibm.com>
Reviewed-by: ANDRE A. MARIN <aamarin@us.ibm.com>
Reviewed-by: Matt K. Light <mklight@us.ibm.com>
Reviewed-by: Jennifer A. Stofer <stofer@us.ibm.com>
Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/35847
Tested-by: Jenkins OP Build CI <op-jenkins+hostboot@us.ibm.com>
Tested-by: FSP CI Jenkins <fsp-CI-jenkins+hostboot@us.ibm.com>
Reviewed-by: William G. Hoffa <wghoffa@us.ibm.com>
  • Loading branch information
JacobHarvey authored and wghoffa committed Feb 21, 2017
1 parent df47aac commit 06892e3
Show file tree
Hide file tree
Showing 12 changed files with 591 additions and 211 deletions.
327 changes: 256 additions & 71 deletions src/import/chips/p9/procedures/hwp/memory/lib/dimm/eff_dimm.C

Large diffs are not rendered by default.

30 changes: 18 additions & 12 deletions src/import/chips/p9/procedures/hwp/memory/lib/dimm/eff_dimm.H
Expand Up @@ -206,6 +206,12 @@ class eff_dimm
///
fapi2::ReturnCode dram_row_bits();

///
/// @brief Determines & sets effective config for the die count for the DIMM
/// @return fapi2::FAPI2_RC_SUCCESS if okay
///
fapi2::ReturnCode prim_die_count();

///
/// @brief Determines & sets effective config for number of ranks per dimm
/// @return fapi2::FAPI2_RC_SUCCESS if okay
Expand Down Expand Up @@ -285,40 +291,40 @@ class eff_dimm
fapi2::ReturnCode dimm_rc09();

///
/// @brief Determines & sets effective config for DIMM RC10
/// @brief Determines & sets effective config for DIMM RC0A
/// @return fapi2::FAPI2_RC_SUCCESS if okay
///
fapi2::ReturnCode dimm_rc10();
fapi2::ReturnCode dimm_rc0a();

///
/// @brief Determines & sets effective config for DIMM RC11
/// @brief Determines & sets effective config for DIMM RC0B
/// @return fapi2::FAPI2_RC_SUCCESS if okay
///
fapi2::ReturnCode dimm_rc11();
fapi2::ReturnCode dimm_rc0b();

///
/// @brief Determines & sets effective config for DIMM RC12
/// @brief Determines & sets effective config for DIMM RC0C
/// @return fapi2::FAPI2_RC_SUCCESS if okay
///
fapi2::ReturnCode dimm_rc12();
fapi2::ReturnCode dimm_rc0c();

///
/// @brief Determines & sets effective config for DIMM RC13
/// @brief Determines & sets effective config for DIMM RC0D
/// @return fapi2::FAPI2_RC_SUCCESS if okay
///
fapi2::ReturnCode dimm_rc13();
fapi2::ReturnCode dimm_rc0d();

///
/// @brief Determines & sets effective config for DIMM RC14
/// @brief Determines & sets effective config for DIMM RC0E
/// @return fapi2::FAPI2_RC_SUCCESS if okay
///
fapi2::ReturnCode dimm_rc14();
fapi2::ReturnCode dimm_rc0e();

///
/// @brief Determines & sets effective config for DIMM RC15
/// @brief Determines & sets effective config for DIMM RC0F
/// @return fapi2::FAPI2_RC_SUCCESS if okay
///
fapi2::ReturnCode dimm_rc15();
fapi2::ReturnCode dimm_rc0f();

///
/// @brief Determines & sets effective config for DIMM RC_1x
Expand Down
Expand Up @@ -5,7 +5,7 @@
/* */
/* OpenPOWER HostBoot Project */
/* */
/* Contributors Listed Below - COPYRIGHT 2015,2016 */
/* Contributors Listed Below - COPYRIGHT 2015,2017 */
/* [+] International Business Machines Corp. */
/* */
/* */
Expand Down Expand Up @@ -76,12 +76,12 @@ fapi2::ReturnCode rcd_load_ddr4( const fapi2::Target<TARGET_TYPE_DIMM>& i_target
{ FS0, 6, eff_dimm_ddr4_rc06_07, mss::tmrd() },
{ FS0, 8, eff_dimm_ddr4_rc08, mss::tmrd() },
{ FS0, 9, eff_dimm_ddr4_rc09, mss::tmrd() },
{ FS0, 10, eff_dimm_ddr4_rc10, tSTAB },
{ FS0, 11, eff_dimm_ddr4_rc11, mss::tmrd() },
{ FS0, 12, eff_dimm_ddr4_rc12, mss::tmrd() },
{ FS0, 13, eff_dimm_ddr4_rc13, mss::tmrd() },
{ FS0, 14, eff_dimm_ddr4_rc14, mss::tmrd() },
{ FS0, 15, eff_dimm_ddr4_rc15, mss::tmrd() },
{ FS0, 10, eff_dimm_ddr4_rc0a, tSTAB },
{ FS0, 11, eff_dimm_ddr4_rc0b, mss::tmrd() },
{ FS0, 12, eff_dimm_ddr4_rc0c, mss::tmrd() },
{ FS0, 13, eff_dimm_ddr4_rc0d, mss::tmrd() },
{ FS0, 14, eff_dimm_ddr4_rc0e, mss::tmrd() },
{ FS0, 15, eff_dimm_ddr4_rc0f, mss::tmrd() },
};

// RCD 8-bit data - integral represents rc#
Expand Down

0 comments on commit 06892e3

Please sign in to comment.