Changeset View
Changeset View
Standalone View
Standalone View
sys/dev/ixl/i40e_osdep.c
Show First 20 Lines • Show All 103 Lines • ▼ Show 20 Lines | err = bus_dmamap_load(mem->tag, mem->map, mem->va, | ||||
&mem->pa, | &mem->pa, | ||||
BUS_DMA_NOWAIT); | BUS_DMA_NOWAIT); | ||||
if (err != 0) { | if (err != 0) { | ||||
device_printf(dev, | device_printf(dev, | ||||
"i40e_allocate_dma: bus_dmamap_load failed, " | "i40e_allocate_dma: bus_dmamap_load failed, " | ||||
"error %u\n", err); | "error %u\n", err); | ||||
goto fail_2; | goto fail_2; | ||||
} | } | ||||
mem->nseg = 1; | |||||
mem->size = size; | mem->size = size; | ||||
bus_dmamap_sync(mem->tag, mem->map, | bus_dmamap_sync(mem->tag, mem->map, | ||||
BUS_DMASYNC_PREREAD|BUS_DMASYNC_PREWRITE); | BUS_DMASYNC_PREREAD|BUS_DMASYNC_PREWRITE); | ||||
return (I40E_SUCCESS); | return (I40E_SUCCESS); | ||||
fail_2: | fail_2: | ||||
bus_dmamem_free(mem->tag, mem->va, mem->map); | bus_dmamem_free(mem->tag, mem->va, mem->map); | ||||
fail_1: | fail_1: | ||||
bus_dma_tag_destroy(mem->tag); | bus_dma_tag_destroy(mem->tag); | ||||
▲ Show 20 Lines • Show All 144 Lines • Show Last 20 Lines |