diff options
author | sos <sos@FreeBSD.org> | 2000-01-27 19:00:51 +0000 |
---|---|---|
committer | sos <sos@FreeBSD.org> | 2000-01-27 19:00:51 +0000 |
commit | 0dd4bc7de09574eabc665f10d8394e9cbca4ece9 (patch) | |
tree | f4ee033f09cc623d33566a89d435ed0ad2ac4a2b /sys/dev/ata/atapi-all.c | |
parent | eaf345be5e3f645bf013076336123beb85da201d (diff) | |
download | FreeBSD-src-0dd4bc7de09574eabc665f10d8394e9cbca4ece9.zip FreeBSD-src-0dd4bc7de09574eabc665f10d8394e9cbca4ece9.tar.gz |
Add sysctl oid hw.atamodes to set the transfermodes online.
Diffstat (limited to 'sys/dev/ata/atapi-all.c')
-rw-r--r-- | sys/dev/ata/atapi-all.c | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/sys/dev/ata/atapi-all.c b/sys/dev/ata/atapi-all.c index fecbe3a..2f37f2c 100644 --- a/sys/dev/ata/atapi-all.c +++ b/sys/dev/ata/atapi-all.c @@ -93,7 +93,6 @@ atapi_attach(struct ata_softc *scp, int32_t device) (ata_wmode(ATP_PARAM) < 0) ? (ATP_PARAM->dmaflag ? 2 : 0) : ata_wmode(ATP_PARAM), ata_umode(ATP_PARAM))) - atp->flags |= ATAPI_F_DMA_ENABLED; } else #endif @@ -208,7 +207,7 @@ atapi_transfer(struct atapi_request *request) atp->flags &= ~ATAPI_F_DSC_USED; /* if DMA enabled setup DMA hardware */ - if ((atp->flags & ATAPI_F_DMA_ENABLED) && + if ((atp->controller->mode[ATA_DEV(atp->unit)] >= ATA_DMA) && (request->ccb[0] == ATAPI_READ || request->ccb[0] == ATAPI_READ_BIG || ((request->ccb[0] == ATAPI_WRITE || |