summaryrefslogtreecommitdiffstats
path: root/src/usr/testcore/rtloader
diff options
context:
space:
mode:
authorDan Crowell <dcrowell@us.ibm.com>2017-08-31 15:53:08 -0500
committerDaniel M. Crowell <dcrowell@us.ibm.com>2017-09-08 10:44:11 -0400
commit4795940579240c074c9cd486a957b4c61a04367c (patch)
treea1877319ea8b5fb43fc47c0508c3095c797de1e4 /src/usr/testcore/rtloader
parent16eddb5c87697e40d41ef842e6b6ad87cc17623e (diff)
downloadtalos-hostboot-4795940579240c074c9cd486a957b4c61a04367c.tar.gz
talos-hostboot-4795940579240c074c9cd486a957b4c61a04367c.zip
Apply multicast offline workaround to hbrt path under opal
Multicast operations to non-pcbslave registers will return a piberr of 'chiplet offline' if any chiplets (e.g. cores) are offline. To handle this we already ignore this scenario during IPL. This change adds some decode logic to convert opal return codes into their equivalent piberr values. With this logic the workaround should trigger and avoid scom errors. Resolves open-power/boston-openpower/#463 RTC: 86782 Change-Id: I5f587ff9bd1db08e3a5ad5131f8053e8495f45a2 Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/45526 Tested-by: Jenkins Server <pfd-jenkins+hostboot@us.ibm.com> Tested-by: Jenkins OP Build CI <op-jenkins+hostboot@us.ibm.com> Tested-by: FSP CI Jenkins <fsp-CI-jenkins+hostboot@us.ibm.com> Reviewed-by: Corey V. Swenson <cswenson@us.ibm.com> Reviewed-by: Christian R. Geddes <crgeddes@us.ibm.com> Reviewed-by: Daniel M. Crowell <dcrowell@us.ibm.com>
Diffstat (limited to 'src/usr/testcore/rtloader')
-rw-r--r--src/usr/testcore/rtloader/loader.H2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/usr/testcore/rtloader/loader.H b/src/usr/testcore/rtloader/loader.H
index 58979745d..214411029 100644
--- a/src/usr/testcore/rtloader/loader.H
+++ b/src/usr/testcore/rtloader/loader.H
@@ -268,7 +268,7 @@ class RuntimeLoaderTest : public CxxTest::TestSuite
if( addr == 0x11223344 ||
addr == 0x22334455 )
{
- rc = 1;
+ rc = 4; //invalid address pib code
}
return rc;
OpenPOWER on IntegriCloud