summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDan Crowell <dcrowell@us.ibm.com>2019-09-11 17:25:19 -0500
committerWilliam G Hoffa <wghoffa@us.ibm.com>2019-10-07 16:04:12 -0500
commit8ad37b962def84a761c3354dbaa146e6c1afa4c8 (patch)
treed0c67783e0f4a4cf006c34e74451d163695cba9c
parent51c6d68c162dc048551b1ea263c55f804e3698ec (diff)
downloadtalos-hostboot-8ad37b962def84a761c3354dbaa146e6c1afa4c8.tar.gz
talos-hostboot-8ad37b962def84a761c3354dbaa146e6c1afa4c8.zip
Add support for DMI-MEMBUF bus failures to fapi
I noticed this error message the other day - processEIBusCallouts - Bus between target types not known (0x00000027:0x00000004) The effect of this is that we don't end up with the bus error procedure getting added to the error log like it should be. Change-Id: Iecc5f6df2f9c6812d70c5ea66ad0f46dc9bb2694 Reviewed-on: http://rchgit01.rchland.ibm.com/gerrit1/83671 Reviewed-by: Christian R Geddes <crgeddes@us.ibm.com> Reviewed-by: Corey V Swenson <cswenson@us.ibm.com> Tested-by: Jenkins Server <pfd-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> Tested-by: FSP CI Jenkins <fsp-CI-jenkins+hostboot@us.ibm.com> Reviewed-by: William G Hoffa <wghoffa@us.ibm.com>
-rw-r--r--src/usr/fapi2/plat_utils.C7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/usr/fapi2/plat_utils.C b/src/usr/fapi2/plat_utils.C
index dd3dab32d..5c4871a26 100644
--- a/src/usr/fapi2/plat_utils.C
+++ b/src/usr/fapi2/plat_utils.C
@@ -942,6 +942,13 @@ void processEIBusCallouts(const ErrorInfo & i_errInfo,
{
l_busType = HWAS::DMI_BUS_TYPE;
}
+ else if ( ((l_type1 == TARGETING::TYPE_DMI) &&
+ (l_type2 == TARGETING::TYPE_MEMBUF)) ||
+ ((l_type1 == TARGETING::TYPE_MEMBUF) &&
+ (l_type2 == TARGETING::TYPE_DMI)) )
+ {
+ l_busType = HWAS::DMI_BUS_TYPE;
+ }
else if ((l_type1 == TARGETING::TYPE_ABUS) &&
(l_type2 == TARGETING::TYPE_ABUS))
{
OpenPOWER on IntegriCloud