diff options
Diffstat (limited to 'src/sbefw')
-rw-r--r-- | src/sbefw/app/power/ipl_table.C | 17 |
1 files changed, 10 insertions, 7 deletions
diff --git a/src/sbefw/app/power/ipl_table.C b/src/sbefw/app/power/ipl_table.C index b8ba0267..ca3298bf 100644 --- a/src/sbefw/app/power/ipl_table.C +++ b/src/sbefw/app/power/ipl_table.C @@ -1108,14 +1108,17 @@ ReturnCode istepMpiplSetFunctionalState( voidfuncptr_t i_hwp ) break; } - // TODO via RTC 135345 - // Once multicast targets are supported, we may need to pass - // p9selectex::ALL as input. - SBE_EXEC_HWP(rc, reinterpret_cast<p9_sbe_select_ex_FP_t>(i_hwp), proc, p9selectex::SINGLE) - if( rc != FAPI2_RC_SUCCESS ) + if (g_sbeRole == SBE_ROLE_MASTER) { - SBE_ERROR(SBE_FUNC" Failed hwp p9_sbe_select_ex_hwp"); - break; + // TODO via RTC 135345 + // Once multicast targets are supported, we may need to pass + // p9selectex::ALL as input. + SBE_EXEC_HWP(rc, reinterpret_cast<p9_sbe_select_ex_FP_t>(i_hwp), proc, p9selectex::SINGLE) + if( rc != FAPI2_RC_SUCCESS ) + { + SBE_ERROR(SBE_FUNC" Failed hwp p9_sbe_select_ex_hwp"); + break; + } } } else |