mirror of
https://github.com/FEX-Emu/linux.git
synced 2024-12-18 23:18:20 +00:00
pmac: remove needless pmac_ide_destroy_dmatable() wrapper
hwif->sg_nents is always != 0 when this function is called and there is also no need to explicitely zero hwif->sg_nents. Cc: Benjamin Herrenschmidt <benh@kernel.crashing.org> Signed-off-by: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
This commit is contained in:
parent
9055ba3ee2
commit
f5e0b5ecb3
@ -1523,18 +1523,6 @@ use_pio_instead:
|
|||||||
return 0; /* revert to PIO for this request */
|
return 0; /* revert to PIO for this request */
|
||||||
}
|
}
|
||||||
|
|
||||||
/* Teardown mappings after DMA has completed. */
|
|
||||||
static void
|
|
||||||
pmac_ide_destroy_dmatable (ide_drive_t *drive)
|
|
||||||
{
|
|
||||||
ide_hwif_t *hwif = drive->hwif;
|
|
||||||
|
|
||||||
if (hwif->sg_nents) {
|
|
||||||
ide_destroy_dmatable(drive);
|
|
||||||
hwif->sg_nents = 0;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Prepare a DMA transfer. We build the DMA table, adjust the timings for
|
* Prepare a DMA transfer. We build the DMA table, adjust the timings for
|
||||||
* a read on KeyLargo ATA/66 and mark us as waiting for DMA completion
|
* a read on KeyLargo ATA/66 and mark us as waiting for DMA completion
|
||||||
@ -1606,7 +1594,9 @@ pmac_ide_dma_end (ide_drive_t *drive)
|
|||||||
drive->waiting_for_dma = 0;
|
drive->waiting_for_dma = 0;
|
||||||
dstat = readl(&dma->status);
|
dstat = readl(&dma->status);
|
||||||
writel(((RUN|WAKE|DEAD) << 16), &dma->control);
|
writel(((RUN|WAKE|DEAD) << 16), &dma->control);
|
||||||
pmac_ide_destroy_dmatable(drive);
|
|
||||||
|
ide_destroy_dmatable(drive);
|
||||||
|
|
||||||
/* verify good dma status. we don't check for ACTIVE beeing 0. We should...
|
/* verify good dma status. we don't check for ACTIVE beeing 0. We should...
|
||||||
* in theory, but with ATAPI decices doing buffer underruns, that would
|
* in theory, but with ATAPI decices doing buffer underruns, that would
|
||||||
* cause us to disable DMA, which isn't what we want
|
* cause us to disable DMA, which isn't what we want
|
||||||
|
Loading…
Reference in New Issue
Block a user