summaryrefslogtreecommitdiffstats
path: root/src/kernel/intmsghandler.C
diff options
context:
space:
mode:
Diffstat (limited to 'src/kernel/intmsghandler.C')
-rw-r--r--src/kernel/intmsghandler.C7
1 files changed, 6 insertions, 1 deletions
diff --git a/src/kernel/intmsghandler.C b/src/kernel/intmsghandler.C
index 03b8996d3..e8fd5e66c 100644
--- a/src/kernel/intmsghandler.C
+++ b/src/kernel/intmsghandler.C
@@ -117,7 +117,7 @@ void InterruptMsgHdlr::handleInterrupt()
// from the ICP BAR SCOM register, however, since this value will
// never change unless PHYP changes its memory map, it is deemed
// sufficient to hard code the value. If this is not an MPIPL then
- // there is a serious problem elsewhere.
+ // there is a serious problem elsewhere.
cv_ipc_base_address = (uint64_t)(INTP_BAR_VALUE) << 32; // val in BAR
cv_ipc_base_address >>= 14; // convert to base address
@@ -196,6 +196,11 @@ MessageHandler::HandleResult InterruptMsgHdlr::handleResponse
int i_rc
)
{
+ if (MSG_INTR_ADD_CPU == i_type)
+ {
+ TASK_SETRTN(i_task, i_rc);
+ return SUCCESS;
+ }
return UNHANDLED_RC;
}
OpenPOWER on IntegriCloud