summaryrefslogtreecommitdiffstats
path: root/src/import/chips/p9a
diff options
context:
space:
mode:
authorLouis Stermole <stermole@us.ibm.com>2018-10-12 08:58:56 -0500
committerChristian R. Geddes <crgeddes@us.ibm.com>2019-02-14 17:16:24 -0600
commitb22fa9e19c1ac5b9b1851aae9901f70ef6c3360c (patch)
treed3111ccf7a01dc923f29364ff374203de0dea9f9 /src/import/chips/p9a
parent4da49bc35fa2b408393a0718942eaf86a418f37b (diff)
downloadtalos-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.C21
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
OpenPOWER on IntegriCloud