Commit 4b2be5d4 authored by Bartlomiej Zolnierkiewicz's avatar Bartlomiej Zolnierkiewicz Committed by Linus Torvalds

[PATCH] ide: last IRQ fix for task_mulout_intr() (CONFIG_IDE_TASKFILE_IO=n)

We should wait for the last IRQ after all data is sent.
Signed-off-by: default avatarBartlomiej Zolnierkiewicz <bzolnier@elka.pw.edu.pl>
Signed-off-by: default avatarLinus Torvalds <torvalds@osdl.org>
parent 49acace0
...@@ -520,13 +520,6 @@ ide_startstop_t task_mulout_intr (ide_drive_t *drive) ...@@ -520,13 +520,6 @@ ide_startstop_t task_mulout_intr (ide_drive_t *drive)
msect -= nsect; msect -= nsect;
taskfile_output_data(drive, pBuf, nsect * SECTOR_WORDS); taskfile_output_data(drive, pBuf, nsect * SECTOR_WORDS);
rq->current_nr_sectors -= nsect; rq->current_nr_sectors -= nsect;
/* FIXME: check drive status */
if (!rq->current_nr_sectors) {
if (!DRIVER(drive)->end_request(drive, 1, 0))
if (!rq->bio)
return ide_stopped;
}
} while (msect); } while (msect);
rq->errors = 0; rq->errors = 0;
if (HWGROUP(drive)->handler == NULL) if (HWGROUP(drive)->handler == NULL)
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment