summaryrefslogtreecommitdiffstats
path: root/include/lpc-mbox.h
diff options
context:
space:
mode:
authorCyril Bur <cyril.bur@au1.ibm.com>2017-12-05 12:01:06 +1100
committerStewart Smith <stewart@linux.vnet.ibm.com>2017-12-14 23:58:38 -0600
commitc3fc675285bc9542262e23c7330581eaf5a24de1 (patch)
treee86e118190767c4187bf5eef778c63d40419c752 /include/lpc-mbox.h
parentf47de2b05f9dcda78df6b8717956fa8f23bcc22f (diff)
downloadblackbird-skiboot-c3fc675285bc9542262e23c7330581eaf5a24de1.tar.gz
blackbird-skiboot-c3fc675285bc9542262e23c7330581eaf5a24de1.zip
libflash/mbox-flash: Allow mbox-flash to tell the driver msg timeouts
Currently when mbox-flash decides that a message times out the driver has no way of knowing to drop the message and will continue waiting for a response indefinitely preventing more messages from ever being sent. This is a problem if the BMC crashes or has some other issue where it won't ever respond to our outstanding message. This patch provides a method for mbox-flash to tell the driver how long it should wait before it no longer needs to care about the response. Signed-off-by: Cyril Bur <cyril.bur@au1.ibm.com> Signed-off-by: Stewart Smith <stewart@linux.vnet.ibm.com>
Diffstat (limited to 'include/lpc-mbox.h')
-rw-r--r--include/lpc-mbox.h2
1 files changed, 1 insertions, 1 deletions
diff --git a/include/lpc-mbox.h b/include/lpc-mbox.h
index c4b1015b..569f1f72 100644
--- a/include/lpc-mbox.h
+++ b/include/lpc-mbox.h
@@ -63,7 +63,7 @@ struct bmc_mbox_msg {
uint8_t bmc;
};
-int bmc_mbox_enqueue(struct bmc_mbox_msg *msg);
+int bmc_mbox_enqueue(struct bmc_mbox_msg *msg, unsigned int timeout_sec);
int bmc_mbox_register_callback(void (*callback)(struct bmc_mbox_msg *msg, void *priv),
void *drv_data);
int bmc_mbox_register_attn(void (*callback)(uint8_t bits, void *priv),
OpenPOWER on IntegriCloud