diff options
author | Chris Steffen <cwsteffen@us.ibm.com> | 2018-10-08 08:30:57 -0500 |
---|---|---|
committer | Christian R. Geddes <crgeddes@us.ibm.com> | 2018-10-15 13:07:54 -0500 |
commit | 79549236b644e839dc672aaf5964add580c6caa4 (patch) | |
tree | 244f52efc18337f6e937fd3db26b6dbd2145ac6b /src/import/chips/p9/procedures/hwp/io | |
parent | 5d96a7778c3f538ced35e6e6b362003c08f136f1 (diff) | |
download | talos-hostboot-79549236b644e839dc672aaf5964add580c6caa4.tar.gz talos-hostboot-79549236b644e839dc672aaf5964add580c6caa4.zip |
DMI Change Max Spares to Recoverable
Change-Id: I64c3004be60291d4cfcf5561a363ba0c9ca4e5e9
CQ: SW445238
Reviewed-on: http://rchgit01.rchland.ibm.com/gerrit1/67153
Tested-by: Jenkins Server <pfd-jenkins+hostboot@us.ibm.com>
Reviewed-by: Zane C. Shelley <zshelle@us.ibm.com>
Tested-by: Hostboot CI <hostboot-ci+hostboot@us.ibm.com>
Reviewed-by: Marc Gollub <gollub@us.ibm.com>
Reviewed-by: Jennifer A. Stofer <stofer@us.ibm.com>
Reviewed-on: http://rchgit01.rchland.ibm.com/gerrit1/67162
Tested-by: Jenkins OP Build CI <op-jenkins+hostboot@us.ibm.com>
Tested-by: Jenkins OP HW <op-hw-jenkins+hostboot@us.ibm.com>
Tested-by: FSP CI Jenkins <fsp-CI-jenkins+hostboot@us.ibm.com>
Reviewed-by: Christian R. Geddes <crgeddes@us.ibm.com>
Diffstat (limited to 'src/import/chips/p9/procedures/hwp/io')
-rw-r--r-- | src/import/chips/p9/procedures/hwp/io/p9_io_dmi_scominit.C | 16 |
1 files changed, 6 insertions, 10 deletions
diff --git a/src/import/chips/p9/procedures/hwp/io/p9_io_dmi_scominit.C b/src/import/chips/p9/procedures/hwp/io/p9_io_dmi_scominit.C index ff69b7d75..5012924bd 100644 --- a/src/import/chips/p9/procedures/hwp/io/p9_io_dmi_scominit.C +++ b/src/import/chips/p9/procedures/hwp/io/p9_io_dmi_scominit.C @@ -139,9 +139,9 @@ fapi2::ReturnCode p9_io_dmi_scominit(const DMI_TGT& i_tgt) i_tgt.getParent<fapi2::TARGET_TYPE_MC>(); // Set the Channel Fail Mask. Unmasking will trigger a channel fail. - // Bit 2 : Max Spares Exceeded Unmasked + // Bit 2 : Max Spares Exceeded Masked // Bit 4 : Too Many Bus Errors Unmasked - FAPI_TRY(io::rmw(EDIP_CHAN_FAIL_MASK, l_mc_tgt, GRP_00, LANE_00, 0xD7)); + FAPI_TRY(io::rmw(EDIP_CHAN_FAIL_MASK, l_mc_tgt, GRP_00, LANE_00, 0xF7)); // mask(1) action0(X) action1(X) : Masked // mask(0) action0(0) action1(0) : System Checkstop @@ -169,9 +169,8 @@ fapi2::ReturnCode p9_io_dmi_scominit(const DMI_TGT& i_tgt) // 9 Rx Bus 0 Spare Lane Deployed recoverable l_fir_mask.clearBit<9>(); l_fir_action1.setBit<9>(); - // 10 Rx Bus 0 Max Spares Exceeded unit_cs + // 10 Rx Bus 0 Max Spares Exceeded recoverable l_fir_mask.clearBit<10>(); - l_fir_action0.setBit<10>(); l_fir_action1.setBit<10>(); // 11 Rx Bus 0 Recal or Dynamic Repair Error recoverable l_fir_mask.clearBit<11>(); @@ -185,9 +184,8 @@ fapi2::ReturnCode p9_io_dmi_scominit(const DMI_TGT& i_tgt) // 17 Rx Bus 1 Spare Lane Deployed recoverable l_fir_mask.clearBit<17>(); l_fir_action1.setBit<17>(); - // 18 Rx Bus 1 Max Spares Exceeded unit_cs + // 18 Rx Bus 1 Max Spares Exceeded recoverable l_fir_mask.clearBit<18>(); - l_fir_action0.setBit<18>(); l_fir_action1.setBit<18>(); // 19 Rx Bus 1 Recal or Dynamic Repair Error recoverable l_fir_mask.clearBit<19>(); @@ -201,9 +199,8 @@ fapi2::ReturnCode p9_io_dmi_scominit(const DMI_TGT& i_tgt) // 25 Rx Bus 2 Spare Lane Deployed recoverable l_fir_mask.clearBit<25>(); l_fir_action1.setBit<25>(); - // 26 Rx Bus 2 Max Spares Exceeded unit_cs + // 26 Rx Bus 2 Max Spares Exceeded recoverable l_fir_mask.clearBit<26>(); - l_fir_action0.setBit<26>(); l_fir_action1.setBit<26>(); // 27 Rx Bus 2 Recal or Dynamic Repair Error recoverable l_fir_mask.clearBit<27>(); @@ -217,9 +214,8 @@ fapi2::ReturnCode p9_io_dmi_scominit(const DMI_TGT& i_tgt) // 33 Rx Bus 3 Spare Lane Deployed recoverable l_fir_mask.clearBit<33>(); l_fir_action1.setBit<33>(); - // 34 Rx Bus 3 Max Spares Exceeded unit_cs + // 34 Rx Bus 3 Max Spares Exceeded recoverable l_fir_mask.clearBit<34>(); - l_fir_action0.setBit<34>(); l_fir_action1.setBit<34>(); // 35 Rx Bus 3 Recal or Dynamic Repair Error recoverable l_fir_mask.clearBit<35>(); |