diff options
Diffstat (limited to 'src/import/chips/p9')
-rw-r--r-- | src/import/chips/p9/procedures/hwp/initfiles/p9c_mi_scom.C | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/src/import/chips/p9/procedures/hwp/initfiles/p9c_mi_scom.C b/src/import/chips/p9/procedures/hwp/initfiles/p9c_mi_scom.C index 620c9a377..a4c927719 100644 --- a/src/import/chips/p9/procedures/hwp/initfiles/p9c_mi_scom.C +++ b/src/import/chips/p9/procedures/hwp/initfiles/p9c_mi_scom.C @@ -32,6 +32,7 @@ using namespace fapi2; constexpr uint64_t literal_7 = 7; constexpr uint64_t literal_1 = 1; constexpr uint64_t literal_0x19 = 0x19; +constexpr uint64_t literal_0b0000000000001000000 = 0b0000000000001000000; constexpr uint64_t literal_0b0000000000001000 = 0b0000000000001000; fapi2::ReturnCode p9c_mi_scom(const fapi2::Target<fapi2::TARGET_TYPE_MI>& TGT0, @@ -88,6 +89,12 @@ fapi2::ReturnCode p9c_mi_scom(const fapi2::Target<fapi2::TARGET_TYPE_MI>& TGT0, FAPI_TRY(fapi2::putScom(TGT0, 0x5010811ull, l_scom_buffer)); } { + FAPI_TRY(fapi2::getScom( TGT0, 0x5010812ull, l_scom_buffer )); + + l_scom_buffer.insert<33, 19, 45, uint64_t>(literal_0b0000000000001000000 ); + FAPI_TRY(fapi2::putScom(TGT0, 0x5010812ull, l_scom_buffer)); + } + { FAPI_TRY(fapi2::getScom( TGT0, 0x5010813ull, l_scom_buffer )); if (l_def_ENABLE_AMO_CACHING) |