The spec saysReviewed-by: Hannes Reinecke <hare@xxxxxxx>
7.4.6.1 Digest Error handling
When a host detects a data digest error in a C2HData PDU, that host
shall continue processing C2HData PDUs associated with the command and
when the command processing has completed, if a successful status was
returned by the controller, the host shall fail the command with a
non-fatal transport error.
Currently the transport is reseted when a data digest error is
detected. To fix this, keep track of the final status in the queue
object and use it when completing the request.
The new member can be placed adjacent to the receive related members and
fits in the cacheline as there is a 4 byte hole.
Signed-off-by: Daniel Wagner <dwagner@xxxxxxx>
---