diff options
author | sos <sos@FreeBSD.org> | 2005-12-27 17:13:11 +0000 |
---|---|---|
committer | sos <sos@FreeBSD.org> | 2005-12-27 17:13:11 +0000 |
commit | 9a9857ef9635edededb67de584ed8fbd2f4a8256 (patch) | |
tree | 2c5546a28d5472666beed2a1d38afaf30b65ca20 /sys | |
parent | 0a54373b35a12a0f1b9a6f5c3f560d649d162b80 (diff) | |
download | FreeBSD-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.c | 4 |
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) |