diff options
author | Cyril Bur <cyril.bur@au1.ibm.com> | 2017-12-05 12:01:06 +1100 |
---|---|---|
committer | Stewart Smith <stewart@linux.vnet.ibm.com> | 2017-12-14 23:58:38 -0600 |
commit | c3fc675285bc9542262e23c7330581eaf5a24de1 (patch) | |
tree | e86e118190767c4187bf5eef778c63d40419c752 /include | |
parent | f47de2b05f9dcda78df6b8717956fa8f23bcc22f (diff) | |
download | skiboot-c3fc675285bc9542262e23c7330581eaf5a24de1.zip skiboot-c3fc675285bc9542262e23c7330581eaf5a24de1.tar.gz skiboot-c3fc675285bc9542262e23c7330581eaf5a24de1.tar.bz2 |
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')
-rw-r--r-- | include/lpc-mbox.h | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/include/lpc-mbox.h b/include/lpc-mbox.h index c4b1015..569f1f7 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), |