diff options
author | Louis Stermole <stermole@us.ibm.com> | 2018-10-12 08:58:56 -0500 |
---|---|---|
committer | Christian R. Geddes <crgeddes@us.ibm.com> | 2019-02-14 17:16:24 -0600 |
commit | b22fa9e19c1ac5b9b1851aae9901f70ef6c3360c (patch) | |
tree | d3111ccf7a01dc923f29364ff374203de0dea9f9 /src/import/chips/p9a | |
parent | 4da49bc35fa2b408393a0718942eaf86a418f37b (diff) | |
download | talos-hostboot-b22fa9e19c1ac5b9b1851aae9901f70ef6c3360c.tar.gz talos-hostboot-b22fa9e19c1ac5b9b1851aae9901f70ef6c3360c.zip |
Add p9a_mss_volt procedure
Change-Id: I35d60362696a550954860dad4db08ea41190ba8d
Original-Change-Id: I893685b365f6c815653717d4cc8149f2ea7acb94
Reviewed-on: http://rchgit01.rchland.ibm.com/gerrit1/68412
Tested-by: FSP CI Jenkins <fsp-CI-jenkins+hostboot@us.ibm.com>
Tested-by: Jenkins Server <pfd-jenkins+hostboot@us.ibm.com>
Tested-by: HWSV CI <hwsv-ci+hostboot@us.ibm.com>
Tested-by: Hostboot CI <hostboot-ci+hostboot@us.ibm.com>
Reviewed-by: STEPHEN GLANCY <sglancy@us.ibm.com>
Reviewed-by: ANDRE A. MARIN <aamarin@us.ibm.com>
Reviewed-by: Jennifer A. Stofer <stofer@us.ibm.com>
Reviewed-on: http://rchgit01.rchland.ibm.com/gerrit1/71845
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/p9a')
-rw-r--r-- | src/import/chips/p9a/procedures/hwp/memory/p9a_mss_volt.C | 21 |
1 files changed, 20 insertions, 1 deletions
diff --git a/src/import/chips/p9a/procedures/hwp/memory/p9a_mss_volt.C b/src/import/chips/p9a/procedures/hwp/memory/p9a_mss_volt.C index 6644edf95..a7b1d4b38 100644 --- a/src/import/chips/p9a/procedures/hwp/memory/p9a_mss_volt.C +++ b/src/import/chips/p9a/procedures/hwp/memory/p9a_mss_volt.C @@ -35,6 +35,16 @@ #include <p9a_mss_volt.H> +// std lib +#include <vector> + +// fapi2 +#include <fapi2.H> + +// mss lib +#include <generic/memory/lib/utils/c_str.H> +#include <generic/memory/lib/utils/voltage/gen_mss_volt.H> + /// /// @brief Calculate and save off rail voltages /// @param[in] i_targets vector of ports (e.g., MEM_PORT) @@ -42,5 +52,14 @@ /// fapi2::ReturnCode p9a_mss_volt( const std::vector< fapi2::Target<fapi2::TARGET_TYPE_MEM_PORT> >& i_targets ) { - return fapi2::FAPI2_RC_SUCCESS; + for (const auto& l_port : i_targets) + { + FAPI_TRY( (mss::setup_voltage_rail_values<mss::mc_type::EXPLORER, mss::spd::device_type::DDR4>(l_port)), + "%s Failed setup_voltage_rail_values", mss::c_str(l_port) ); + } // port + + FAPI_INF("End mss volt"); + +fapi_try_exit: + return fapi2::current_err; } // p9_mss_volt |