summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/usr/isteps/istep08/call_host_attnlisten_proc.C12
-rw-r--r--src/usr/isteps/istep10/call_proc_build_smp.C8
2 files changed, 11 insertions, 9 deletions
diff --git a/src/usr/isteps/istep08/call_host_attnlisten_proc.C b/src/usr/isteps/istep08/call_host_attnlisten_proc.C
index 455b95837..c2b3b40a3 100644
--- a/src/usr/isteps/istep08/call_host_attnlisten_proc.C
+++ b/src/usr/isteps/istep08/call_host_attnlisten_proc.C
@@ -73,15 +73,9 @@ void* call_host_attnlisten_proc(void *io_pArgs)
TRACFCOMP( ISTEPS_TRACE::g_trac_isteps_trace,
"call_host_attnlisten_proc entry" );
- uint8_t l_useAllProcs = 1;
- TARGETING::Target *l_sys = NULL;
- TARGETING::targetService().getTopLevelTarget( l_sys );
- assert(l_sys != NULL);
-
- // All we need to do is set a flag so that the
- // ATTN code will check ALL processors the next
- // time it gets called versus just the master proc.
- l_sys->trySetAttr<ATTR_ATTN_CHK_ALL_PROCS>(l_useAllProcs);
+ // Function is a NOOP because with security enabled, PRD is unable
+ // to write FIRs due to blacklist violations. All of the slave
+ // processor attentions will be ignored until the SMP comes up.
TRACFCOMP( ISTEPS_TRACE::g_trac_isteps_trace,
"call_host_attnlisten_proc exit" );
diff --git a/src/usr/isteps/istep10/call_proc_build_smp.C b/src/usr/isteps/istep10/call_proc_build_smp.C
index adf809a5d..e8b39ed57 100644
--- a/src/usr/isteps/istep10/call_proc_build_smp.C
+++ b/src/usr/isteps/istep10/call_proc_build_smp.C
@@ -213,6 +213,14 @@ void* call_proc_build_smp (void *io_pArgs)
++curproc;
}
+ // Set a flag so that the ATTN code will check ALL processors
+ // the next time it gets called versus just the master proc.
+ uint8_t l_useAllProcs = 1;
+ TARGETING::Target *l_sys = NULL;
+ TARGETING::targetService().getTopLevelTarget( l_sys );
+ assert(l_sys != NULL);
+ l_sys->setAttr<ATTR_ATTN_CHK_ALL_PROCS>(l_useAllProcs);
+
} while (0);
TRACFCOMP( ISTEPS_TRACE::g_trac_isteps_trace,
OpenPOWER on IntegriCloud