Avoid ssif driver entering aborting state

Bmc ssif driver will enter aborting state when current request has no
response for 15 seconds. In this state, driver will not accept any
response from ssifbridge and just wait for host send new request to
start over the new transaction. But somehow, if host fails to send
request, then host ssif driver will fail to enumurate ssif interface.

This commit adds a timer to ssif to resolve this issue.
To avoid this scenario, right before the timeout occurs in ssif driver,
ssifbridge will send a dummy response to make host start over a new
transaction by asking it retry. By doing this, bmc will has time to
recover from a high loading state especially when host is booting up.

Change-Id: Id2bc7aa632cef1ab296ab17d7cb0179c235e8a56
Signed-off-by: Quang Nguyen <quangnguyen@os.amperecomputing.com>
1 file changed