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
 
 

Reply via email to