diff options
Diffstat (limited to 'src/import/chips/p9/procedures/hwp/perv/p9_sbe_nest_initf.C')
-rw-r--r-- | src/import/chips/p9/procedures/hwp/perv/p9_sbe_nest_initf.C | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/src/import/chips/p9/procedures/hwp/perv/p9_sbe_nest_initf.C b/src/import/chips/p9/procedures/hwp/perv/p9_sbe_nest_initf.C index 39037604..19cc84d0 100644 --- a/src/import/chips/p9/procedures/hwp/perv/p9_sbe_nest_initf.C +++ b/src/import/chips/p9/procedures/hwp/perv/p9_sbe_nest_initf.C @@ -160,10 +160,21 @@ fapi2::ReturnCode p9_sbe_nest_initf(const if (l_attr_chip_unit_pos == N3_CHIPLET_ID)/* N3 Chiplet */ { + uint8_t l_hw388874 = 0; + FAPI_TRY(FAPI_ATTR_GET(fapi2::ATTR_CHIP_EC_FEATURE_HW388874, i_target_chip, l_hw388874), + "Error from FAPI_ATTR_GET (ATTR_CHIP_EC_FEATURE_HW388874)"); + FAPI_DBG("Scan n3_fure ring"); FAPI_TRY(fapi2::putRing(i_target_chip, n3_fure), "Error from putRing (n3_fure)"); + if (!l_hw388874) + { + FAPI_DBG("Scan n3_br_fure ring"); + FAPI_TRY(fapi2::putRing(i_target_chip, n3_br_fure), + "Error from putRing (n3_br_fure)"); + } + if (!l_read_attr.getBit<10>()) //Check mcs01 is enable { FAPI_DBG("Scan n3_mcs01_fure ring"); |