diff options
author | Andre Marin <aamarin@us.ibm.com> | 2016-03-15 18:32:40 -0500 |
---|---|---|
committer | Daniel M Crowell <dcrowell@us.ibm.com> | 2019-08-20 08:36:36 -0500 |
commit | 86f11d17eebc375a2933e4ade32686dc5a6d772a (patch) | |
tree | 7a6d7483b389f09fee33ddfcc552b2fbe0eb41dd /src/import/chips/p9/procedures/hwp/memory | |
parent | bb6571fca0831a6e1b9006d743471caff55fb70e (diff) | |
download | talos-hostboot-86f11d17eebc375a2933e4ade32686dc5a6d772a.tar.gz talos-hostboot-86f11d17eebc375a2933e4ade32686dc5a6d772a.zip |
Add mss throttle files L1
Change-Id: I68eb358b87dabd574556cd60d4e7d04616d7050b
Original-Change-Id: I4a8a83151b3287a38235db11cd298900119aed35
Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/22149
Tested-by: Jenkins Server
Tested-by: Hostboot CI
Reviewed-by: Brian R. Silver <bsilver@us.ibm.com>
Reviewed-by: Louis Stermole <stermole@us.ibm.com>
Reviewed-by: Jennifer A. Stofer <stofer@us.ibm.com>
Reviewed-on: http://rchgit01.rchland.ibm.com/gerrit1/82423
Reviewed-by: Daniel M Crowell <dcrowell@us.ibm.com>
Tested-by: Daniel M Crowell <dcrowell@us.ibm.com>
Diffstat (limited to 'src/import/chips/p9/procedures/hwp/memory')
-rw-r--r-- | src/import/chips/p9/procedures/hwp/memory/lib/mc/mc.C | 22 |
1 files changed, 11 insertions, 11 deletions
diff --git a/src/import/chips/p9/procedures/hwp/memory/lib/mc/mc.C b/src/import/chips/p9/procedures/hwp/memory/lib/mc/mc.C index 689e698c3..c5597ee2e 100644 --- a/src/import/chips/p9/procedures/hwp/memory/lib/mc/mc.C +++ b/src/import/chips/p9/procedures/hwp/memory/lib/mc/mc.C @@ -197,7 +197,7 @@ template<> fapi2::ReturnCode mc<TARGET_TYPE_MCA>::scominit(const fapi2::Target<TARGET_TYPE_MCA>& i_target) { uint32_t l_throttle_denominator = 0; - FAPI_TRY( mss::runtime_mem_throttle_denominator(i_target, l_throttle_denominator) ); + FAPI_TRY( mss::runtime_mem_m_dram_clocks(i_target, l_throttle_denominator) ); // #Register Name Final Arb Parms // #Mnemonic MBA_FARB0Q @@ -233,11 +233,11 @@ fapi2::ReturnCode mc<TARGET_TYPE_MCA>::scominit(const fapi2::Target<TARGET_TYPE_ // #Mnemonic MBA_FARB3Q // #Attributes PAR:EVEN Bit Field Mnemonic Attribute or Setting to use // #Description N/M throttling control (Centaur only) - // # 0:14 cfg_nm_n_per_mba MSS_MEM_THROTTLE_NUMERATOR_PER_MBA (Centaur) - // # 15:30 cfg_nm_n_per_chip MSS_MEM_THROTTLE_NUMERATOR_PER_CHIP (Centaur) - // # 0:14 cfg_nm_n_per_slot MSS_MEM_THROTTLE_NUMERATOR_PER_SLOT (Nimbus) - // # 15:30 cfg_nm_n_per_port MSS_MEM_THROTTLE_NUMERATOR_PER_PORT (Nimbus) - // # 31:44 cfg_nm_m MSS_MEM_THROTTLE_DENOMINATOR + // # 0:14 cfg_nm_n_per_mba MSS_MEM_THROTTLED_N_COMMANDS_PER_MBA (Centaur) + // # 15:30 cfg_nm_n_per_chip MSS_MEM_THROTTLED_N_COMMANDS_PER_CHIP (Centaur) + // # 0:14 cfg_nm_n_per_slot MSS_MEM_THROTTLED_N_COMMANDS_PER_SLOT (Nimbus) + // # 15:30 cfg_nm_n_per_port MSS_MEM_THROTTLED_N_COMMANDS_PER_PORT (Nimbus) + // # 31:44 cfg_nm_m MSS_MEM_THROTTLED_M_DRAM_CLOCKS // # 51 cfg_nm_per_slot_enabled 1 (not on Nimbus?) // # 52 cfg_nm_count_other_mba_dis Set to 0 for CDIMM, Set to 1 for everything else (not on Nimbus?) // #cfg_nm_ras_weight, bits 45:47 = ATTR_MSS_THROTTLE_CONTROL_RAS_WEIGHT @@ -249,8 +249,8 @@ fapi2::ReturnCode mc<TARGET_TYPE_MCA>::scominit(const fapi2::Target<TARGET_TYPE_ uint8_t l_ras_weight = 0; uint8_t l_cas_weight = 0; - FAPI_TRY( mss::runtime_mem_throttle_numerator_per_slot(i_target, l_throttle_per_slot) ); - FAPI_TRY( mss::runtime_mem_throttle_numerator_per_port(i_target, l_throttle_per_port) ); + FAPI_TRY( mss::runtime_mem_throttled_n_commands_per_slot(i_target, l_throttle_per_slot) ); + FAPI_TRY( mss::runtime_mem_throttled_n_commands_per_port(i_target, l_throttle_per_port) ); FAPI_TRY( mss::throttle_control_ras_weight(i_target, l_ras_weight) ); FAPI_TRY( mss::throttle_control_cas_weight(i_target, l_cas_weight) ); @@ -264,13 +264,13 @@ fapi2::ReturnCode mc<TARGET_TYPE_MCA>::scominit(const fapi2::Target<TARGET_TYPE_ } // Doesn't appear to be a row-hammer-mode in Nimbus - // # -- bits 27:41 (cfg_emer_n) = ATTR_MRW_SAFEMODE_MEM_THROTTLE_NUMERATOR_PER_SLOT - // # -- bits 42:55 (cfg_emer_m) = ATTR_MRW_MEM_THROTTLE_DENOMINATOR + // # -- bits 27:41 (cfg_emer_n) = ATTR_MRW_SAFEMODE_MEM_THROTTLED_N_COMMANDS_PER_SLOT + // # -- bits 42:55 (cfg_emer_m) = ATTR_MRW_MEM_THROTTLED_M_DRAM_CLOCKS { fapi2::buffer<uint64_t> l_data; uint32_t l_throttle_per_slot = 0; - FAPI_TRY( mss::mrw_safemode_mem_throttle_numerator_per_slot(l_throttle_per_slot) ); + FAPI_TRY( mss::mrw_safemode_mem_throttled_n_commands_per_slot(l_throttle_per_slot) ); l_data.insertFromRight<MCA_MBA_FARB4Q_EMERGENCY_M, MCA_MBA_FARB4Q_EMERGENCY_M_LEN>(l_throttle_denominator); l_data.insertFromRight<MCA_MBA_FARB4Q_EMERGENCY_N, MCA_MBA_FARB4Q_EMERGENCY_N_LEN>(l_throttle_per_slot); |