From da34aa986965077bf901eb7d3ff7f7804d80020f Mon Sep 17 00:00:00 2001 From: Dean Sanner Date: Mon, 8 Sep 2014 07:29:52 -0500 Subject: Workaround SBE interupt injection bug on multi-node Change-Id: Ib17ae25542100c88fd5e85add362876582ea4449 CQ: SW274682 Backport: release-fips820 Reviewed-on: http://gfw160.aus.stglabs.ibm.com:8080/gerrit/13224 Tested-by: Jenkins Server Reviewed-by: Douglas R. Gilbert Reviewed-by: Thi N. Tran Reviewed-by: A. Patrick Williams III --- src/include/usr/mbox/mboxif.H | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) (limited to 'src/include/usr/mbox') diff --git a/src/include/usr/mbox/mboxif.H b/src/include/usr/mbox/mboxif.H index 1f56d6c95..497a22893 100644 --- a/src/include/usr/mbox/mboxif.H +++ b/src/include/usr/mbox/mboxif.H @@ -116,13 +116,21 @@ namespace MBOX /** * Suspend the mailbox. * + * @param[in] i_disable_hw_int, disable interrupts from hw along + * with SW suspend. Defaults to SW suspend only + * @param[in] i_allow_resp, Allow suspend to happen even if + * there are pending HB responses to FSP. Use + * with extreme caution + * * @return error handle on error * * @note: * Any message sent to the FSP will be queued and send after the mailbox - * is resumed. Interrupts from the FSP MBox will be masked. + * is resumed. Interrupts from the FSP MBox will be masked if + * i_disable_hw_int is set */ - errlHndl_t suspend(); + errlHndl_t suspend(bool i_disable_hw_int = false, + bool i_allow_resp = false); /** * Resume the mailbox -- cgit v1.2.1