1. NAME▲

dma_release_from_coherent - try to free the memory allocated from per-device coherent memory pool

2. SYNOPSIS ▲

int dma_release_from_coherent(struct device *  dev , int  order , void *  vaddr );

3. ARGUMENTS ▲

dev
    device from which the memory was allocated

order
    the order of pages allocated

vaddr
    virtual address of allocated pages

4. DESCRIPTION ▲

This checks whether the memory was allocated from the per-device coherent memory pool and if so, releases that memory.

Returns 1 if we correctly released the memory, or 0 if dma_release_coherent should proceed with releasing memory from generic pools.

5. COPYRIGHT ▲