diff options
author | Sumit Kumar <sumit_kumar@in.ibm.com> | 2018-07-24 09:56:32 -0500 |
---|---|---|
committer | Daniel M. Crowell <dcrowell@us.ibm.com> | 2018-07-31 15:11:14 -0500 |
commit | 923e7b0d61e159e645132b4e3f5fdf59c94d56bd (patch) | |
tree | 228a6959b7b61fd55872e17678d20bbace63f78f /src/import/chips/p9/procedures/hwp/io/p9_io_erepairConsts.H | |
parent | 45dd7d0b57af2dafd351aad71328a00dbc845a33 (diff) | |
download | talos-hostboot-923e7b0d61e159e645132b4e3f5fdf59c94d56bd.tar.gz talos-hostboot-923e7b0d61e159e645132b4e3f5fdf59c94d56bd.zip |
eRepair: Fixed records update for failed lanes in vpd
- Fixed correct bit update for failed lane in vpd
- Fixed max lane bandwidth of XBUS & DMI (upstream/downstream)
- Corrected detection of dmi upstream/downstream that got swapped
Change-Id: Ib48d4760027db4cdf1c8f44d85155f79d8a09b61
CQ:SW438579
Reviewed-on: http://rchgit01.rchland.ibm.com/gerrit1/63210
Tested-by: Jenkins Server <pfd-jenkins+hostboot@us.ibm.com>
Tested-by: Hostboot CI <hostboot-ci+hostboot@us.ibm.com>
Reviewed-by: Jennifer A. Stofer <stofer@us.ibm.com>
Reviewed-on: http://rchgit01.rchland.ibm.com/gerrit1/63229
Tested-by: Jenkins OP Build CI <op-jenkins+hostboot@us.ibm.com>
Tested-by: Jenkins OP HW <op-hw-jenkins+hostboot@us.ibm.com>
Reviewed-by: Daniel M. Crowell <dcrowell@us.ibm.com>
Diffstat (limited to 'src/import/chips/p9/procedures/hwp/io/p9_io_erepairConsts.H')
-rwxr-xr-x | src/import/chips/p9/procedures/hwp/io/p9_io_erepairConsts.H | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/src/import/chips/p9/procedures/hwp/io/p9_io_erepairConsts.H b/src/import/chips/p9/procedures/hwp/io/p9_io_erepairConsts.H index 134714929..8c16d1d2a 100755 --- a/src/import/chips/p9/procedures/hwp/io/p9_io_erepairConsts.H +++ b/src/import/chips/p9/procedures/hwp/io/p9_io_erepairConsts.H @@ -54,7 +54,7 @@ const uint8_t XBUS_2_ACTIVE_LANE_END = 15; const uint8_t XBUS_SPARE_DEPLOY_LANE_1 = 0; const uint8_t XBUS_MAXSPARES_IN_HW = 1; -const uint8_t XBUS_MAX_LANE_WIDTH = 16; +const uint8_t XBUS_MAX_LANE_WIDTH = 17; // O-Bus is 12+2 lanes wide. // Data lanes numbering: 0 - 11 @@ -65,9 +65,9 @@ const uint8_t OBUS_ACTIVE_LANE_END = 11; const uint8_t OBUS_SPARE_DEPLOY_LANE_1 = 0; const uint8_t OBUS_SPARE_DEPLOY_LANE_2 = 1; const uint8_t OBUS_MAXSPARES_IN_HW = 2; -const uint8_t OBUS_MAX_LANE_WIDTH = 12; +const uint8_t OBUS_MAX_LANE_WIDTH = 13; -// UpStream DMI-Bus is 21+2 lanes wide. +// UpStream DMI-Bus is 21+2+1(calibration) lanes wide. // Data lanes numbering: 0 - 20 // Spare lanes numbering: 21, 22 const uint8_t DMIBUS_UPSTREAM_ACTIVE_LANE_START = 0; @@ -82,8 +82,8 @@ const uint8_t DMIBUS_DOWNSTREAM_ACTIVE_LANE_END = 13; const uint8_t DMIBUS_SPARE_DEPLOY_LANE_1 = 0; const uint8_t DMIBUS_SPARE_DEPLOY_LANE_2 = 1; const uint8_t DMIBUS_MAXSPARES_IN_HW = 2; -const uint8_t DMIBUS_UPSTREAM_MAX_LANE_WIDTH = 21; -const uint8_t DMIBUS_DNSTREAM_MAX_LANE_WIDTH = 14; +const uint8_t DMIBUS_UPSTREAM_MAX_LANE_WIDTH = 24; +const uint8_t DMIBUS_DNSTREAM_MAX_LANE_WIDTH = 17; const uint32_t EREPAIR_P9_MODULE_VPD_FIELD_SIZE = 0x10E; // 270 bytes const uint32_t EREPAIR_P9_MODULE_VPD_MNFG_SIZE = 0x10E; // 270 bytes |