Skip to content

Commit

Permalink
Fix for SW441002.
Browse files Browse the repository at this point in the history
IOMCFIR only has bits for bus id's 0..4.
Change bus id's for MC23 to 0..3.

Change-Id: I4cdc7ea57da1a7764c3c086f221684bb208eed69
Reviewed-on: http://rchgit01.rchland.ibm.com/gerrit1/64032
Reviewed-by: John G. Rell III <jgrell@us.ibm.com>
Dev-Ready: John G. Rell III <jgrell@us.ibm.com>
Reviewed-by: Adam S. Hale <adam.samuel.hale@ibm.com>
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/64052
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: Daniel M. Crowell <dcrowell@us.ibm.com>
  • Loading branch information
BenAtIBM authored and dcrowell77 committed Aug 13, 2018
1 parent 8b8b8de commit fbd09aa
Showing 1 changed file with 8 additions and 12 deletions.
20 changes: 8 additions & 12 deletions src/import/chips/p9/procedures/hwp/initfiles/p9c_dmi_io_scom.C
Original file line number Diff line number Diff line change
Expand Up @@ -48,13 +48,9 @@ constexpr uint64_t literal_0b000010 = 0b000010;
constexpr uint64_t literal_3 = 3;
constexpr uint64_t literal_0b000011 = 0b000011;
constexpr uint64_t literal_4 = 4;
constexpr uint64_t literal_0b000100 = 0b000100;
constexpr uint64_t literal_5 = 5;
constexpr uint64_t literal_0b000101 = 0b000101;
constexpr uint64_t literal_6 = 6;
constexpr uint64_t literal_0b000110 = 0b000110;
constexpr uint64_t literal_7 = 7;
constexpr uint64_t literal_0b000111 = 0b000111;
constexpr uint64_t literal_0b1010 = 0b1010;
constexpr uint64_t literal_0b01 = 0b01;
constexpr uint64_t literal_0b00 = 0b00;
Expand Down Expand Up @@ -4173,19 +4169,19 @@ fapi2::ReturnCode p9c_dmi_io_scom(const fapi2::Target<fapi2::TARGET_TYPE_DMI>& T
}
else if ((l_def_POSITION == literal_4))
{
l_scom_buffer.insert<48, 6, 58, uint64_t>(literal_0b000100 );
l_scom_buffer.insert<48, 6, 58, uint64_t>(literal_0b000000 );
}
else if ((l_def_POSITION == literal_5))
{
l_scom_buffer.insert<48, 6, 58, uint64_t>(literal_0b000101 );
l_scom_buffer.insert<48, 6, 58, uint64_t>(literal_0b000001 );
}
else if ((l_def_POSITION == literal_6))
{
l_scom_buffer.insert<48, 6, 58, uint64_t>(literal_0b000110 );
l_scom_buffer.insert<48, 6, 58, uint64_t>(literal_0b000010 );
}
else if ((l_def_POSITION == literal_7))
{
l_scom_buffer.insert<48, 6, 58, uint64_t>(literal_0b000111 );
l_scom_buffer.insert<48, 6, 58, uint64_t>(literal_0b000011 );
}

FAPI_TRY(fapi2::putScom(TGT0, 0x800808600701103full, l_scom_buffer));
Expand Down Expand Up @@ -4410,19 +4406,19 @@ fapi2::ReturnCode p9c_dmi_io_scom(const fapi2::Target<fapi2::TARGET_TYPE_DMI>& T
}
else if ((l_def_POSITION == literal_4))
{
l_scom_buffer.insert<48, 6, 58, uint64_t>(literal_0b000100 );
l_scom_buffer.insert<48, 6, 58, uint64_t>(literal_0b000000 );
}
else if ((l_def_POSITION == literal_5))
{
l_scom_buffer.insert<48, 6, 58, uint64_t>(literal_0b000101 );
l_scom_buffer.insert<48, 6, 58, uint64_t>(literal_0b000001 );
}
else if ((l_def_POSITION == literal_6))
{
l_scom_buffer.insert<48, 6, 58, uint64_t>(literal_0b000110 );
l_scom_buffer.insert<48, 6, 58, uint64_t>(literal_0b000010 );
}
else if ((l_def_POSITION == literal_7))
{
l_scom_buffer.insert<48, 6, 58, uint64_t>(literal_0b000111 );
l_scom_buffer.insert<48, 6, 58, uint64_t>(literal_0b000011 );
}

FAPI_TRY(fapi2::putScom(TGT0, 0x800c0c600701103full, l_scom_buffer));
Expand Down

0 comments on commit fbd09aa

Please sign in to comment.