diff options
author | Dean Sanner <dsanner@us.ibm.com> | 2018-08-14 09:55:56 -0500 |
---|---|---|
committer | Sachin Gupta <sgupta2m@in.ibm.com> | 2018-08-28 23:44:50 -0500 |
commit | 69dedc0ffc2656e357a8115ffd76bbec39f1cf07 (patch) | |
tree | 4afc333d85e67486f13ee4300e40c32eabd5f997 /src/hwpf | |
parent | 4f7caa36ee8191c6950f6a688776f23fc24a07b4 (diff) | |
download | talos-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.C | 7 |
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>(), |