summaryrefslogtreecommitdiffstats
path: root/src/hwpf
diff options
context:
space:
mode:
authorDean Sanner <dsanner@us.ibm.com>2018-08-14 09:55:56 -0500
committerSachin Gupta <sgupta2m@in.ibm.com>2018-08-28 23:44:50 -0500
commit69dedc0ffc2656e357a8115ffd76bbec39f1cf07 (patch)
tree4afc333d85e67486f13ee4300e40c32eabd5f997 /src/hwpf
parent4f7caa36ee8191c6950f6a688776f23fc24a07b4 (diff)
downloadtalos-sbe-69dedc0ffc2656e357a8115ffd76bbec39f1cf07.tar.gz
talos-sbe-69dedc0ffc2656e357a8115ffd76bbec39f1cf07.zip
Add hook to setup ATTR_SMF_CONFIG
Read from scratch register and set SBE ATTR Change-Id: I5c9b7022fda7803ece8d438efafc5ae3787aafcc Reviewed-on: http://rchgit01.rchland.ibm.com/gerrit1/64412 Tested-by: Jenkins Server <pfd-jenkins+hostboot@us.ibm.com> Tested-by: FSP CI Jenkins <fsp-CI-jenkins+hostboot@us.ibm.com> Reviewed-by: Sachin Gupta <sgupta2m@in.ibm.com>
Diffstat (limited to 'src/hwpf')
-rw-r--r--src/hwpf/target.C7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/hwpf/target.C b/src/hwpf/target.C
index 6eff79cf..5cfad0dd 100644
--- a/src/hwpf/target.C
+++ b/src/hwpf/target.C
@@ -101,6 +101,7 @@ extern fapi2::ReturnCode
fapi2::buffer<uint64_t> l_deviceIdReg = 0;
uint8_t l_riskLvl = 0;
bool l_isSlave = false;
+ uint8_t l_smfConfig = 0;
fapi2::Target<fapi2::TARGET_TYPE_PROC_CHIP> l_chipTarget =
plat_getChipTarget();
const fapi2::Target<fapi2::TARGET_TYPE_SYSTEM> FAPI_SYSTEM;
@@ -370,6 +371,12 @@ extern fapi2::ReturnCode
l_tempReg.extractToRight<26, 3>(l_read2);
l_tempReg.extractToRight<29, 3>(l_read3);
+ l_smfConfig = l_tempReg.getBit<16>();
+ FAPI_DBG("Setting up SMF CONFIG");
+ FAPI_TRY(PLAT_ATTR_INIT(fapi2::ATTR_SMF_CONFIG,
+ fapi2::Target<fapi2::TARGET_TYPE_SYSTEM>(),
+ l_smfConfig));
+
FAPI_DBG("Setting up PUMP MODE");
FAPI_TRY(PLAT_ATTR_INIT(fapi2::ATTR_PROC_FABRIC_PUMP_MODE,
fapi2::Target<fapi2::TARGET_TYPE_SYSTEM>(),
OpenPOWER on IntegriCloud