284,6 → 284,33 |
|
} |
|
void *dma_alloc_coherent(struct device *dev, size_t size, |
dma_addr_t *dma_handle, int gfp) |
{ |
void *ret; |
/* ignore region specifiers */ |
gfp &= ~(__GFP_DMA | __GFP_HIGHMEM); |
|
if (dev == NULL || (*dev->dma_mask < 0xffffffff)) |
gfp |= GFP_DMA; |
ret = (void *)malloc(size); |
|
if (ret != NULL) { |
memset(ret, 0, size); |
*dma_handle = (dma_addr_t)ret; |
} |
return ret; |
} |
|
void dma_free_coherent(struct device *dev, size_t size, |
void *vaddr, dma_addr_t dma_handle) |
{ |
free((void *)dma_handle); |
} |
|
void init_completion(struct completion *x) { |
} |
|
void complete(struct completion *c) { |
} |
|