slimbus: Gracefully handle timeout for a synchronous read

Timed-out transaction is invalidated from the table of
active transactions so that it can be reused later.
This also ensures that stale transaction completion is not called on a
timed-out sync-read caller. This may happen if a synchronous read
fails due to timeout, and read-response is received after timeout.

Signed-off-by: Sagar Dharia <sdharia@codeaurora.org>
1 file changed