Details | Last modification | View Log | RSS feed
Rev | Author | Line No. | Line |
---|---|---|---|
6295 | serge | 1 | #include |
2 | #include |
||
3 | #include |
||
4 | #include |
||
5 | #include |
||
6 | |||
7 | void *dma_alloc_coherent(struct device *dev, size_t size, |
||
8 | dma_addr_t *dma_handle, gfp_t gfp) |
||
9 | { |
||
10 | void *ret; |
||
11 | |||
12 | size = ALIGN(size,32768); |
||
13 | ret = (void *)KernelAlloc(size); |
||
14 | |||
15 | if (ret) { |
||
16 | __builtin_memset(ret, 0, size); |
||
17 | *dma_handle = GetPgAddr(ret); |
||
18 | } |
||
19 | |||
20 | return ret; |
||
21 | } |
||
22 |