summaryrefslogtreecommitdiffstats
path: root/src/import/chips/p9/procedures/hwp/io
diff options
context:
space:
mode:
authorChris Steffen <cwsteffen@us.ibm.com>2018-10-08 08:30:57 -0500
committerChristian R. Geddes <crgeddes@us.ibm.com>2018-10-15 13:07:54 -0500
commit79549236b644e839dc672aaf5964add580c6caa4 (patch)
tree244f52efc18337f6e937fd3db26b6dbd2145ac6b /src/import/chips/p9/procedures/hwp/io
parent5d96a7778c3f538ced35e6e6b362003c08f136f1 (diff)
downloadtalos-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.C16
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>();
OpenPOWER on IntegriCloud