diff options
author | Jaymes Wilks <mjwilks@us.ibm.com> | 2017-12-12 16:20:18 -0600 |
---|---|---|
committer | William G. Hoffa <wghoffa@us.ibm.com> | 2017-12-15 11:11:30 -0500 |
commit | 04dca99153cae852c2b7a3e63fc497d7cf0f2dda (patch) | |
tree | 5fd398f55b60d8528fd08ba6be5403b18a8de4a9 /src/usr/hwas/common | |
parent | 0041dd78c7050c27f29aab2a5105a10387930115 (diff) | |
download | talos-hostboot-04dca99153cae852c2b7a3e63fc497d7cf0f2dda.tar.gz talos-hostboot-04dca99153cae852c2b7a3e63fc497d7cf0f2dda.zip |
Stop deconfiguring magic MCA and its MCBIST by association
Deconfiguring the magic MCA and its parent MCBIST was causing
Maint UE to be reported on other slots. The deconfiguration logic
for magic MCAs will now be handled by the RC_MSS_ZCNTL hardware
procedure.
Change-Id: Ica32c3b5850ae6e7b9f6c2a53bfcb88d4b462046
CQ:SW402588
Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/50842
Tested-by: Jenkins Server <pfd-jenkins+hostboot@us.ibm.com>
Tested-by: FSP CI Jenkins <fsp-CI-jenkins+hostboot@us.ibm.com>
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>
Reviewed-by: Prachi Gupta <pragupta@us.ibm.com>
Reviewed-by: William G. Hoffa <wghoffa@us.ibm.com>
Diffstat (limited to 'src/usr/hwas/common')
-rw-r--r-- | src/usr/hwas/common/deconfigGard.C | 37 |
1 files changed, 0 insertions, 37 deletions
diff --git a/src/usr/hwas/common/deconfigGard.C b/src/usr/hwas/common/deconfigGard.C index d1afdda9f..ab87aba12 100644 --- a/src/usr/hwas/common/deconfigGard.C +++ b/src/usr/hwas/common/deconfigGard.C @@ -1389,39 +1389,6 @@ errlHndl_t DeconfigGard::_invokeDeconfigureAssocProc( return l_pErr; } -//****************************************************************************** -void DeconfigGard::enforceMagicMcaDeconfig( - Target & i_target, - const uint32_t i_errlEid, - const DeconfigureFlags i_deconfigRule) -{ - // Check if "magic" port is the target - if ((i_target.getAttr<ATTR_TYPE>() == TYPE_MCA) && - ((i_target.getAttr<ATTR_CHIP_UNIT>() % 4) == 0)) - { - HWAS_INF("enforceMagicMcaDeconfig for MCA%d %.8X (i_deconfigRule %d)", - i_target.getAttr<ATTR_CHIP_UNIT>(), get_huid(&i_target), - i_deconfigRule); - - // magic port found and need to deconfigure its MCBIST parent on down - - // get parent MCBIST - TargetHandleList pParentMcbistList; - getParentAffinityTargetsByState(pParentMcbistList, &i_target, - CLASS_UNIT, TYPE_MCBIST, UTIL_FILTER_PRESENT); - - HWAS_ASSERT((pParentMcbistList.size() == 1), - "HWAS enforceMagicMcaDeconfig: pParentMcbistList != 1"); - - Target *l_parentMcbist = pParentMcbistList[0]; - - HWAS_INF("enforceMagicMcaDeconfig rollup deconfig to " - "MCBIST parent (%.8X)", get_huid(l_parentMcbist)); - - _deconfigureTarget(*l_parentMcbist, i_errlEid, NULL, i_deconfigRule); - _deconfigureByAssoc(*l_parentMcbist, i_errlEid, i_deconfigRule); - } -} //****************************************************************************** void DeconfigGard::_deconfigureByAssoc( @@ -1610,10 +1577,6 @@ void DeconfigGard::_deconfigureByAssoc( i_errlEid,i_deconfigRule); } - // Checks if MCA is the "magic" port, if so, - // then deconfig from its MCBIST parent on down - enforceMagicMcaDeconfig(i_target, i_errlEid, i_deconfigRule); - // and we're done, so break; break; } |