arm64: dma-mapping: check whether cma area is initialized or not
authorJisheng Zhang <jszhang@marvell.com>
Fri, 11 Sep 2015 07:49:47 +0000 (08:49 +0100)
committerWill Deacon <will.deacon@arm.com>
Mon, 14 Sep 2015 11:28:30 +0000 (12:28 +0100)
commitba9cc453c400049f632d4eb2f2835e2f96654ddc
tree1dd9048002201177e07389f0c335c116f3052929
parent6ff33f3902c3b1c5d0db6b1e2c70b6d76fba357f
arm64: dma-mapping: check whether cma area is initialized or not

If CMA is turned on and CMA size is set to zero, kernel should
behave as if CMA was not enabled at compile time.
Every dma allocation should check existence of cma area
before requesting memory.

Arm has done this by commit e464ef16c4f0 ("arm: dma-mapping: add
checking cma area initialized"), also do this for arm64.

Acked-by: Catalin Marinas <catalin.marinas@arm.com>
Signed-off-by: Jisheng Zhang <jszhang@marvell.com>
Signed-off-by: Will Deacon <will.deacon@arm.com>
arch/arm64/mm/dma-mapping.c