diff options
author | Bartlomiej Zolnierkiewicz <bzolnier@trik.(none)> | 2005-01-15 05:21:57 +0100 |
---|---|---|
committer | Bartlomiej Zolnierkiewicz <bzolnier@trik.(none)> | 2005-01-15 05:21:57 +0100 |
commit | 85c51989b155af5d442f2bcd1c6f3782b9386c88 (patch) | |
tree | 3c002a630a85fd139840386a8a83acbe3897bf0d /drivers | |
parent | 5f72bd084034879a7121b3a9f70ebfd5abb6af5e (diff) | |
download | history-85c51989b155af5d442f2bcd1c6f3782b9386c88.tar.gz |
[ide] ide-v10: use ide_dma_intr()
Use now available ide_dma_intr() in etrax_dma_intr().
Signed-off-by: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
Diffstat (limited to 'drivers')
-rw-r--r-- | drivers/ide/cris/ide-v10.c | 19 |
1 files changed, 1 insertions, 18 deletions
diff --git a/drivers/ide/cris/ide-v10.c b/drivers/ide/cris/ide-v10.c index 6a782931c33353..5b40220d3ddcee 100644 --- a/drivers/ide/cris/ide-v10.c +++ b/drivers/ide/cris/ide-v10.c @@ -753,27 +753,10 @@ static int config_drive_for_dma (ide_drive_t *drive) */ static ide_startstop_t etrax_dma_intr (ide_drive_t *drive) { - int i, dma_stat; - byte stat; - LED_DISK_READ(0); LED_DISK_WRITE(0); - dma_stat = HWIF(drive)->ide_dma_end(drive); - stat = HWIF(drive)->INB(IDE_STATUS_REG); /* get drive status */ - if (OK_STAT(stat,DRIVE_READY,drive->bad_wstat|DRQ_STAT)) { - if (!dma_stat) { - struct request *rq; - rq = HWGROUP(drive)->rq; - for (i = rq->nr_sectors; i > 0;) { - i -= rq->current_nr_sectors; - DRIVER(drive)->end_request(drive, 1, rq->nr_sectors); - } - return ide_stopped; - } - printk("%s: bad DMA status\n", drive->name); - } - return ide_error(drive, "dma_intr", stat); + return ide_dma_intr(drive); } /* |