diff options
author | sos <sos@FreeBSD.org> | 2003-04-07 14:12:12 +0000 |
---|---|---|
committer | sos <sos@FreeBSD.org> | 2003-04-07 14:12:12 +0000 |
commit | d6ec3d03e8a8f11fe2c2ad4eed44f838af3d34c5 (patch) | |
tree | d60f24537913145e9ba6870a10f8d1a18d690b6f /sys/dev/ata/ata-dma.c | |
parent | a0a3e94922941f60bddb7d4cc4f9b0899c784f32 (diff) | |
download | FreeBSD-src-d6ec3d03e8a8f11fe2c2ad4eed44f838af3d34c5.zip FreeBSD-src-d6ec3d03e8a8f11fe2c2ad4eed44f838af3d34c5.tar.gz |
Third round of updates to the ATA driver.
More DMA cleanups, including fix for breakage on older Promise controllers.
Add more ways of getting to the ATA registers.
Diffstat (limited to 'sys/dev/ata/ata-dma.c')
-rw-r--r-- | sys/dev/ata/ata-dma.c | 8 |
1 files changed, 0 insertions, 8 deletions
diff --git a/sys/dev/ata/ata-dma.c b/sys/dev/ata/ata-dma.c index 4f20398..805a04a 100644 --- a/sys/dev/ata/ata-dma.c +++ b/sys/dev/ata/ata-dma.c @@ -47,7 +47,6 @@ static int ata_dmaalloc(struct ata_channel *); static void ata_dmafree(struct ata_channel *); static void ata_dmasetupd_cb(void *, bus_dma_segment_t *, int, int); static int ata_dmasetup(struct ata_device *, caddr_t, int32_t); -static int ata_dmastatus(struct ata_channel *); /* local vars */ static MALLOC_DEFINE(M_ATADMA, "ATA DMA", "ATA driver DMA"); @@ -73,7 +72,6 @@ ata_dmainit(struct ata_channel *ch) ch->dma->setup = ata_dmasetup; ch->dma->start = ata_dmastart; ch->dma->stop = ata_dmastop; - ch->dma->status = ata_dmastatus; ch->dma->alignment = 2; return 0; } @@ -219,12 +217,6 @@ ata_dmasetup(struct ata_device *atadev, caddr_t data, int32_t count) return 0; } -static int -ata_dmastatus(struct ata_channel *ch) -{ - return ch->dma->flags & ATA_DMA_ACTIVE; -} - int ata_dmastart(struct ata_channel *ch, caddr_t data, int32_t count, int dir) { |