diff options
| author | Marius Strobl <marius@FreeBSD.org> | 2011-03-23 20:56:56 +0000 |
|---|---|---|
| committer | Marius Strobl <marius@FreeBSD.org> | 2011-03-23 20:56:56 +0000 |
| commit | 6cbddb9ff3fcd39c20764bff8f4f46d051422ab1 (patch) | |
| tree | 94e24af20b56fa90637ec1eb5cf667c36ab49656 /sys/dev | |
| parent | 483dfb8d908e6713366ef6be9912943e3fae9322 (diff) | |
Notes
Diffstat (limited to 'sys/dev')
| -rw-r--r-- | sys/dev/ata/ata-dma.c | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/sys/dev/ata/ata-dma.c b/sys/dev/ata/ata-dma.c index 872434bd7c6e..46ec73558e1f 100644 --- a/sys/dev/ata/ata-dma.c +++ b/sys/dev/ata/ata-dma.c @@ -104,7 +104,8 @@ ata_dmainit(device_t dev) 0, NULL, NULL, &ch->dma.work_tag)) goto error; - if (bus_dmamem_alloc(ch->dma.work_tag, (void **)&ch->dma.work, 0, + if (bus_dmamem_alloc(ch->dma.work_tag, (void **)&ch->dma.work, + BUS_DMA_WAITOK | BUS_DMA_COHERENT, &ch->dma.work_map)) goto error; @@ -173,8 +174,8 @@ ata_dmaalloc(device_t dev) goto error; } - if (bus_dmamem_alloc(slot->sg_tag, (void **)&slot->sg, - 0, &slot->sg_map)) { + if (bus_dmamem_alloc(slot->sg_tag, (void **)&slot->sg, BUS_DMA_WAITOK, + &slot->sg_map)) { device_printf(ch->dev, "FAILURE - alloc sg_map\n"); goto error; } |
