mirror of
https://github.com/freebsd/freebsd-src
synced 2024-10-17 22:04:40 +00:00
Dont zero out 64BIT flag on DMA ops.
This commit is contained in:
parent
27f0ce0f2b
commit
cd945eed47
Notes:
svn2git
2020-12-20 02:59:44 +00:00
svn path=/head/; revision=168493
|
@ -259,7 +259,8 @@ ata_dmaload(device_t dev, caddr_t data, int32_t count, int dir,
|
|||
dir ? BUS_DMASYNC_PREREAD : BUS_DMASYNC_PREWRITE);
|
||||
|
||||
ch->dma->cur_iosize = count;
|
||||
ch->dma->flags = dir ? (ATA_DMA_LOADED | ATA_DMA_READ) : ATA_DMA_LOADED;
|
||||
ch->dma->flags &= ATA_DMA_READ;
|
||||
ch->dma->flags |= dir ? (ATA_DMA_LOADED | ATA_DMA_READ) : ATA_DMA_LOADED;
|
||||
return 0;
|
||||
}
|
||||
|
||||
|
@ -273,7 +274,7 @@ ata_dmaunload(device_t dev)
|
|||
BUS_DMASYNC_POSTWRITE);
|
||||
|
||||
bus_dmamap_sync(ch->dma->data_tag, ch->dma->data_map,
|
||||
(ch->dma->flags & ATA_DMA_READ) != 0 ?
|
||||
(ch->dma->flags & ATA_DMA_READ) ?
|
||||
BUS_DMASYNC_POSTREAD : BUS_DMASYNC_POSTWRITE);
|
||||
bus_dmamap_unload(ch->dma->data_tag, ch->dma->data_map);
|
||||
|
||||
|
|
Loading…
Reference in a new issue