diff options
author | Peter Robinson <pbrobinson@gmail.com> | 2024-10-11 18:09:11 +0100 |
---|---|---|
committer | Peter Robinson <pbrobinson@gmail.com> | 2024-12-11 09:41:22 +0000 |
commit | 28a620d2815ca65f1ef884236d026409bf15bbbb (patch) | |
tree | 3eadabc08669d94c5995840ebeb69ff730cbc311 | |
parent | b841e559cd26ffcb20f22e8ee75debed9616c002 (diff) |
board: rpi: Pass CMA through from firmware DT
For a lot of usecases, such as display, camera, media
the Raspberry Pi needs a lot more CMA than distros
configure as default so we should pass this parameter
through so things work as expected. Fix a spelling
mistake while we're at it.
Signed-off-by: Peter Robinson <pbrobinson@gmail.com>
Reviewed-by: Simon Glass <sjg@chromium.org>
Acked-by: Matthias Brugger <mbrugger@suse.com>
-rw-r--r-- | board/raspberrypi/rpi/rpi.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/board/raspberrypi/rpi/rpi.c b/board/raspberrypi/rpi/rpi.c index 9122f33d88d..5b6df53bbf9 100644 --- a/board/raspberrypi/rpi/rpi.c +++ b/board/raspberrypi/rpi/rpi.c @@ -545,12 +545,15 @@ void update_fdt_from_fw(void *fdt, void *fw_fdt) if (fdt == fw_fdt) return; - /* The firmware provides a more precie model; so copy that */ + /* The firmware provides a more precise model; so copy that */ copy_property(fdt, fw_fdt, "/", "model"); /* memory reserve as suggested by the firmware */ copy_property(fdt, fw_fdt, "/", "memreserve"); + /* copy the CMA memory setting from the firmware DT to linux */ + copy_property(fdt, fw_fdt, "/reserved-memory/linux,cma", "size"); + /* Adjust dma-ranges for the SD card and PCI bus as they can depend on * the SoC revision */ |