summaryrefslogtreecommitdiffstats
path: root/src/usr/isteps/istep09/call_proc_fab_iovalid.C
diff options
context:
space:
mode:
Diffstat (limited to 'src/usr/isteps/istep09/call_proc_fab_iovalid.C')
-rw-r--r--src/usr/isteps/istep09/call_proc_fab_iovalid.C12
1 files changed, 11 insertions, 1 deletions
diff --git a/src/usr/isteps/istep09/call_proc_fab_iovalid.C b/src/usr/isteps/istep09/call_proc_fab_iovalid.C
index 7f530d716..b2d40347a 100644
--- a/src/usr/isteps/istep09/call_proc_fab_iovalid.C
+++ b/src/usr/isteps/istep09/call_proc_fab_iovalid.C
@@ -46,6 +46,7 @@
#include <errl/errludtarget.H>
#include <initservice/isteps_trace.H>
+#include <initservice/initserviceif.H>
#include <hwas/common/deconfigGard.H>
#include <hwas/common/hwasCommon.H>
@@ -121,8 +122,17 @@ void* call_proc_fab_iovalid( void *io_pArgs )
TRACFCOMP( ISTEPS_TRACE::g_trac_isteps_trace,
"Running p9_fab_iovalid HWP on processor target %.8X",
TARGETING::get_huid(l_cpu_target) );
- FAPI_INVOKE_HWP(l_errl, p9_fab_iovalid, l_fapi2_proc_target,
+
+ if (INITSERVICE::isSMPWrapConfig())
+ {
+ FAPI_INVOKE_HWP(l_errl, p9_fab_iovalid, l_fapi2_proc_target,
true, true, true);
+ }
+ else
+ {
+ FAPI_INVOKE_HWP(l_errl, p9_fab_iovalid, l_fapi2_proc_target,
+ true, true, false);
+ }
if(l_errl)
{
TRACFCOMP( ISTEPS_TRACE::g_trac_isteps_trace,
OpenPOWER on IntegriCloud