]> git.ipfire.org Git - thirdparty/kernel/linux.git/commit
of: reserved_mem: Allow reserved_mem framework detect "cma=" kernel param
authorOreoluwa Babatunde <oreoluwa.babatunde@oss.qualcomm.com>
Mon, 26 Jan 2026 17:13:27 +0000 (18:13 +0100)
committerMarek Szyprowski <m.szyprowski@samsung.com>
Wed, 28 Jan 2026 23:26:36 +0000 (00:26 +0100)
commit0fd17e5983337231dc655e9ca0095d2ca3f47405
tree85b790559691c628981b458fc392d7ab1143e3c0
parentc6ccd098807483762ccd726e1498bac5a71d0005
of: reserved_mem: Allow reserved_mem framework detect "cma=" kernel param

When initializing the default cma region, the "cma=" kernel parameter
takes priority over a DT defined linux,cma-default region. Hence, give
the reserved_mem framework the ability to detect this so that the DT
defined cma region can skip initialization accordingly.

Signed-off-by: Oreoluwa Babatunde <oreoluwa.babatunde@oss.qualcomm.com>
Tested-by: Joy Zou <joy.zou@nxp.com>
Acked-by: Rob Herring (Arm) <robh@kernel.org>
Fixes: 8a6e02d0c00e ("of: reserved_mem: Restructure how the reserved memory regions are processed")
Fixes: 2c223f7239f3 ("of: reserved_mem: Restructure call site for dma_contiguous_early_fixup()")
Link: https://lore.kernel.org/r/20251210002027.1171519-1-oreoluwa.babatunde@oss.qualcomm.com
[mszyprow: rebased onto v6.19-rc1, added fixes tags, added a stub for
 cma_skip_dt_default_reserved_mem() if no CONFIG_DMA_CMA is set]
Signed-off-by: Marek Szyprowski <m.szyprowski@samsung.com>
drivers/of/of_reserved_mem.c
include/linux/cma.h
kernel/dma/contiguous.c