From 5b870a273e41687906fce7c3b65f03412f9babfa Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mattias=20Walstr=C3=B6m?= Date: Sat, 4 Apr 2026 19:31:27 +0200 Subject: [PATCH] aarch64: dts: rpi-4: Add correct syntax to change GPU mem --- .../dts/broadcom/bcm2711-rpi-4-b.dts | 23 +++++-------------- 1 file changed, 6 insertions(+), 17 deletions(-) diff --git a/board/aarch64/raspberrypi-rpi64/dts/broadcom/bcm2711-rpi-4-b.dts b/board/aarch64/raspberrypi-rpi64/dts/broadcom/bcm2711-rpi-4-b.dts index 2f557a9f..9ed75682 100644 --- a/board/aarch64/raspberrypi-rpi64/dts/broadcom/bcm2711-rpi-4-b.dts +++ b/board/aarch64/raspberrypi-rpi64/dts/broadcom/bcm2711-rpi-4-b.dts @@ -2,29 +2,18 @@ #include "infix.dtsi" / { - /* Dynamic GPU reservation */ - gpu-reserved { - size = <0x0 0x10000000>; /* 256MB */ - alignment = <0x0 0x1000000>; /* 16MB aligned */ - alloc-ranges = <0x0 0x10000000 0x1 0x00000000>; /* Allow anywhere in RAM */ - no-map; - }; - - /* CMA pool */ - cma-reserved { - compatible = "shared-dma-pool"; - size = <0x0 0x10000000>; /* 256MB */ - alignment = <0x0 0x1000000>; /* 16MB aligned */ - linux,cma-default; - reusable; - }; - chosen { /* 8250 auxiliary UART instead of pl011 */ stdout-path = "serial1:115200n8"; }; }; +/* Override upstream 64MB CMA with 256MB for vc4 GPU */ +&rmem { + cma: linux,cma { + size = <0x10000000>; /* 256MB */ + }; +}; &vc4 { status = "okay";