ide: fix final status check in task_in_intr()
PATCH 5/20 ide: fix final status check in task_in_intr()
Check for DRQ bit being cleared on the final status check.
Signed-off-by Bartlomiej Zolnierkiewicz <[email protected]>
--- drivers/ide/ide-taskfile.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-)
drivers/ide/ide-taskfile.c +1 -1
@@ -454,7 +454,7 @@ static ide_startstop_t task_in_intr(ide_/* If it was the last datablock check status and finish transfer. */ if (!hwif->nleft) { stat =wait_drive_not_busy (drive); -if (!OK_STAT (stat,0 ,BAD_R_STAT )) +if (!OK_STAT (stat,0 ,BAD_STAT ))return task_error (drive, rq, __FUNCTION__, stat);task_end_request (drive, rq, stat);return ide_stopped;
Quoted 3 lines · Bartlomiej Zolnierkiewicz
Check for DRQ bit being cleared on the final status check.
Signed-off-by Bartlomiej Zolnierkiewicz <[email protected]>
Acked-by Sergei Shtylyov <[email protected]>
MBR, Sergei