diff options
-rw-r--r-- | sys/dev/ata/ata-queue.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/sys/dev/ata/ata-queue.c b/sys/dev/ata/ata-queue.c index e9b952c..c252e56 100644 --- a/sys/dev/ata/ata-queue.c +++ b/sys/dev/ata/ata-queue.c @@ -227,6 +227,7 @@ ata_completed(void *context, int pending) ata_prtdev(request->device, "WARNING - %s UDMA ICRC error (retrying request)\n", ata_cmd2str(request)); + request->flags &= ~ATA_R_SKIPSTART; ata_queue_request(request); return; } @@ -252,7 +253,7 @@ ata_completed(void *context, int pending) printf("\n"); } - /* SOS this could be more precise ? XXX*/ + /* SOS this could be more precise ? XXX */ request->result = EIO; } break; |