[PATCH 3/3] swiotlb: Add support for CMA allocations

Konrad Rzeszutek Wilk konrad.wilk at oracle.com
Mon Dec 9 19:40:20 EST 2013


Laura Abbott <lauraa at codeaurora.org> wrote:
>On 12/9/2013 4:29 PM, Konrad Rzeszutek Wilk wrote:
>> Laura Abbott <lauraa at codeaurora.org> wrote:
>>> Some architectures may implement the CMA APIs to allow allocation
>>> of larger contiguous blocks of memory. Add support in the swiotlb
>>> alloc/free functions to allocate from the CMA APIs instead of the
>>> basic page allocator.
>>>
>>> Cc: Will Deacon <will.deacon at arm.com>
>>> Cc: Catalin Marinas <catalin.marinas at arm.com>
>>> Cc: Konrad Rzeszutek Wilk <konrad.wilk at oracle.com>
>>> Cc: Marek Szyprowski <m.szyprowski at samsung.com>
>>> Signed-off-by: Laura Abbott <lauraa at codeaurora.org>
>...
>>>
>>
>> Can this be done in the platform dma_ops functions instead?
>>
>
>I suppose it could but that seems like it would result in lots of 
>duplicated code if every architecture that uses swiotlb wants to use
>CMA.
>
>Thanks,
>Laura

Then let's do that it that way. Thank you.



More information about the linux-arm-kernel mailing list