Hi,
We have a device driver that uses OpenIPMI to
interact with the BMC. Our driver calls ipmi_request_settime() function to send
platform event messages to the BMC. However, we have noticed that the BMC did
not receive all the messages that were sent even when this command returned
success in each case.
Interestingly, when we introduced a slight
delay everytime before calling this function, we saw that all the events were
received by the BMC.
Could you help us figure out if we are calling this
function in a wrong way, or whether we are calling it too fast to be able to
send all events. Or is it that the message buffer used by OpenIPMI is not
large enough to hold all the messages, and therefore some messages get dropped
if the earlier messages were still there (not sent/processed).
Thanks and best regards,
-Shashank
