diff options
| author | Robert Noland <rnoland@FreeBSD.org> | 2009-03-15 17:22:53 +0000 |
|---|---|---|
| committer | Robert Noland <rnoland@FreeBSD.org> | 2009-03-15 17:22:53 +0000 |
| commit | 9e7cd9f972b0e1c11f9e4dcfd2c2d6a4bea8d3d4 (patch) | |
| tree | bada3dc030555affe908f2d3ab95409a0892161b /sys | |
| parent | d8fcee851fbe9113a7e37ffebb9967352c62ad3e (diff) | |
Notes
Diffstat (limited to 'sys')
| -rw-r--r-- | sys/dev/drm/drm_scatter.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/sys/dev/drm/drm_scatter.c b/sys/dev/drm/drm_scatter.c index bf0cbebd1e57..c884df160d98 100644 --- a/sys/dev/drm/drm_scatter.c +++ b/sys/dev/drm/drm_scatter.c @@ -92,7 +92,7 @@ drm_sg_alloc(struct drm_device *dev, struct drm_scatter_gather *request) } ret = bus_dmamem_alloc(dmah->tag, &dmah->vaddr, - BUS_DMA_NOWAIT | BUS_DMA_ZERO | BUS_DMA_NOCACHE, &dmah->map); + BUS_DMA_WAITOK | BUS_DMA_ZERO, &dmah->map); if (ret != 0) { bus_dma_tag_destroy(dmah->tag); free(dmah, DRM_MEM_DMA); @@ -102,7 +102,8 @@ drm_sg_alloc(struct drm_device *dev, struct drm_scatter_gather *request) } ret = bus_dmamap_load(dmah->tag, dmah->map, dmah->vaddr, - request->size, drm_sg_alloc_cb, entry, 0); + request->size, drm_sg_alloc_cb, entry, + BUS_DMA_NOWAIT | BUS_DMA_NOCACHE); if (ret != 0) { bus_dmamem_free(dmah->tag, dmah->vaddr, dmah->map); bus_dma_tag_destroy(dmah->tag); |
