summaryrefslogtreecommitdiffstats
path: root/sys/dev/ata/ata-dma.c
diff options
context:
space:
mode:
authorsos <sos@FreeBSD.org>2003-04-07 14:12:12 +0000
committersos <sos@FreeBSD.org>2003-04-07 14:12:12 +0000
commitd6ec3d03e8a8f11fe2c2ad4eed44f838af3d34c5 (patch)
treed60f24537913145e9ba6870a10f8d1a18d690b6f /sys/dev/ata/ata-dma.c
parenta0a3e94922941f60bddb7d4cc4f9b0899c784f32 (diff)
downloadFreeBSD-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.c8
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)
{
OpenPOWER on IntegriCloud