summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJenny Huynh <jhuynh@us.ibm.com>2017-08-16 19:14:18 -0500
committerSachin Gupta <sgupta2m@in.ibm.com>2017-08-25 22:42:27 -0400
commitdf0e08efd4cd1076bd019380c1077ac1adfe401f (patch)
tree74046c03f9d9fcfd7eaba7f91287e3cda42353c2
parent3dc97bf136a0116d56353c20355418d34518faa0 (diff)
downloadtalos-sbe-df0e08efd4cd1076bd019380c1077ac1adfe401f.tar.gz
talos-sbe-df0e08efd4cd1076bd019380c1077ac1adfe401f.zip
HW417560 NCU master tlbie settings tuning
- Adjusted master tlbie timeout from 16->32 (250ms->500ms) - Enabled tlbie stall mechanism by default Change-Id: Ifcda75f42ba888ad5353c1d9b75d36e27d48dbda Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/44713 Tested-by: PPE CI <ppe-ci+hostboot@us.ibm.com> Tested-by: Jenkins Server <pfd-jenkins+hostboot@us.ibm.com> Tested-by: FSP CI Jenkins <fsp-CI-jenkins+hostboot@us.ibm.com> Reviewed-by: LUKE MURRAY <murrayl@us.ibm.com> Reviewed-by: YUE DU <daviddu@us.ibm.com> Reviewed-by: Jennifer A. Stofer <stofer@us.ibm.com> Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/44714 Reviewed-by: Sachin Gupta <sgupta2m@in.ibm.com>
-rw-r--r--src/import/chips/p9/procedures/hwp/initfiles/p9_ncu_scom.C17
1 files changed, 15 insertions, 2 deletions
diff --git a/src/import/chips/p9/procedures/hwp/initfiles/p9_ncu_scom.C b/src/import/chips/p9/procedures/hwp/initfiles/p9_ncu_scom.C
index 26d9379a..0af1641d 100644
--- a/src/import/chips/p9/procedures/hwp/initfiles/p9_ncu_scom.C
+++ b/src/import/chips/p9/procedures/hwp/initfiles/p9_ncu_scom.C
@@ -32,7 +32,10 @@ using namespace fapi2;
constexpr uint64_t literal_0b0001 = 0b0001;
constexpr uint64_t literal_0b0100 = 0b0100;
constexpr uint64_t literal_0x8 = 0x8;
-constexpr uint64_t literal_0x10 = 0x10;
+constexpr uint64_t literal_0x20 = 0x20;
+constexpr uint64_t literal_6 = 6;
+constexpr uint64_t literal_4 = 4;
+constexpr uint64_t literal_0x0F = 0x0F;
fapi2::ReturnCode p9_ncu_scom(const fapi2::Target<fapi2::TARGET_TYPE_EX>& TGT0,
const fapi2::Target<fapi2::TARGET_TYPE_SYSTEM>& TGT1, const fapi2::Target<fapi2::TARGET_TYPE_PROC_CHIP>& TGT2)
@@ -74,11 +77,21 @@ fapi2::ReturnCode p9_ncu_scom(const fapi2::Target<fapi2::TARGET_TYPE_EX>& TGT0,
l_scom_buffer.insert<0, 4, 60, uint64_t>(literal_0b0001 );
l_scom_buffer.insert<4, 4, 60, uint64_t>(literal_0b0100 );
l_scom_buffer.insert<8, 10, 54, uint64_t>(literal_0x8 );
- l_scom_buffer.insert<26, 10, 54, uint64_t>(literal_0x10 );
+ l_scom_buffer.insert<26, 10, 54, uint64_t>(literal_0x20 );
l_scom_buffer.insert<18, 4, 60, uint64_t>(literal_0x8 );
l_scom_buffer.insert<22, 4, 60, uint64_t>(literal_0x8 );
FAPI_TRY(fapi2::putScom(TGT0, 0x1001100bull, l_scom_buffer));
}
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x1001100cull, l_scom_buffer ));
+
+ constexpr auto l_EXP_NC_NCMISC_NCSCOMS_TLBIE_STALL_EN_ON = 0x1;
+ l_scom_buffer.insert<0, 1, 63, uint64_t>(l_EXP_NC_NCMISC_NCSCOMS_TLBIE_STALL_EN_ON );
+ l_scom_buffer.insert<1, 3, 61, uint64_t>(literal_6 );
+ l_scom_buffer.insert<4, 4, 60, uint64_t>(literal_4 );
+ l_scom_buffer.insert<8, 8, 56, uint64_t>(literal_0x0F );
+ FAPI_TRY(fapi2::putScom(TGT0, 0x1001100cull, l_scom_buffer));
+ }
};
fapi_try_exit:
OpenPOWER on IntegriCloud