diff options
author | Adrian Hunter <[email protected]> | 2023-11-03 10:47:15 +0200 |
---|---|---|
committer | Ulf Hansson <[email protected]> | 2023-11-14 17:15:07 +0100 |
commit | 174925d340aac55296318e43fd96c0e1d196e105 (patch) | |
tree | fc66bf12d53f810da1bf3eb4701ced91fda2b026 /scripts/rustdoc_test_builder.rs | |
parent | b85ea95d086471afb4ad062012a4d73cd328fa86 (diff) |
mmc: block: Do not lose cache flush during CQE error recovery
During CQE error recovery, error-free data commands get requeued if there
is any data left to transfer, but non-data commands are completed even
though they have not been processed. Requeue them instead.
Note the only non-data command is cache flush, which would have resulted in
a cache flush being lost if it was queued at the time of CQE recovery.
Fixes: 1e8e55b67030 ("mmc: block: Add CQE support")
Cc: [email protected]
Signed-off-by: Adrian Hunter <[email protected]>
Reviewed-by: Avri Altman <[email protected]>
Link: https://lore.kernel.org/r/[email protected]
Signed-off-by: Ulf Hansson <[email protected]>
Diffstat (limited to 'scripts/rustdoc_test_builder.rs')
0 files changed, 0 insertions, 0 deletions