summaryrefslogtreecommitdiffstats
path: root/sys
diff options
context:
space:
mode:
authorsos <sos@FreeBSD.org>2005-12-27 17:13:11 +0000
committersos <sos@FreeBSD.org>2005-12-27 17:13:11 +0000
commit9a9857ef9635edededb67de584ed8fbd2f4a8256 (patch)
tree2c5546a28d5472666beed2a1d38afaf30b65ca20 /sys
parent0a54373b35a12a0f1b9a6f5c3f560d649d162b80 (diff)
downloadFreeBSD-src-9a9857ef9635edededb67de584ed8fbd2f4a8256.zip
FreeBSD-src-9a9857ef9635edededb67de584ed8fbd2f4a8256.tar.gz
Update the last commit to also take 48Bit access functions.
Diffstat (limited to 'sys')
-rw-r--r--sys/dev/ata/ata-chipset.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/sys/dev/ata/ata-chipset.c b/sys/dev/ata/ata-chipset.c
index c6a94ff..a3b3346 100644
--- a/sys/dev/ata/ata-chipset.c
+++ b/sys/dev/ata/ata-chipset.c
@@ -2426,7 +2426,9 @@ ata_marvell_command(struct ata_request *request)
/* only DMA R/W goes through the EMDA machine */
/* XXX SOS add ATAPI commands support later */
if (request->u.ata.command != ATA_READ_DMA &&
- request->u.ata.command != ATA_WRITE_DMA) {
+ request->u.ata.command != ATA_READ_DMA48 &&
+ request->u.ata.command != ATA_WRITE_DMA &&
+ request->u.ata.command != ATA_WRITE_DMA48) {
/* disable the EDMA machinery */
if (ATA_INL(ctlr->r_res1, 0x02028 + ATA_MV_EDMA_BASE(ch)) & 0x00000001)
OpenPOWER on IntegriCloud