From c3ab4be4bc1316e89bad9e45530f8382ee6fc36d Mon Sep 17 00:00:00 2001 From: Martin Sperl Date: Sun, 24 Apr 2016 08:28:49 +0000 Subject: [PATCH] ARM: bcm2708: overlay to set cma to 128M@128M Added overlay to set cma-boot parameter to 128M@128M. This may be most helpful for system with 512MB when running vc4-kms Signed-off-by: Martin Sperl --- arch/arm/boot/dts/overlays/Makefile | 1 + arch/arm/boot/dts/overlays/README | 6 ++++++ .../boot/dts/overlays/cma-128m@128m-overlay.dts | 17 +++++++++++++++++ 3 files changed, 24 insertions(+) create mode 100644 arch/arm/boot/dts/overlays/cma-128m@128m-overlay.dts diff --git a/arch/arm/boot/dts/overlays/Makefile b/arch/arm/boot/dts/overlays/Makefile index 4842dc1d5c68fa..98604f77426f38 100644 --- a/arch/arm/boot/dts/overlays/Makefile +++ b/arch/arm/boot/dts/overlays/Makefile @@ -18,6 +18,7 @@ dtbo-$(RPI_DT_OVERLAYS) += at86rf233.dtbo dtbo-$(RPI_DT_OVERLAYS) += bmp085_i2c-sensor.dtbo dtbo-$(RPI_DT_OVERLAYS) += boomberry-dac.dtbo dtbo-$(RPI_DT_OVERLAYS) += boomberry-digi.dtbo +dtbo-$(RPI_DT_OVERLAYS) += cma-128m@128m.dtbo dtbo-$(RPI_DT_OVERLAYS) += dpi24.dtbo dtbo-$(RPI_DT_OVERLAYS) += dwc2.dtbo dtbo-$(RPI_DT_OVERLAYS) += dwc-otg.dtbo diff --git a/arch/arm/boot/dts/overlays/README b/arch/arm/boot/dts/overlays/README index 6a62e6fdb073aa..2fe91b944954d2 100644 --- a/arch/arm/boot/dts/overlays/README +++ b/arch/arm/boot/dts/overlays/README @@ -251,6 +251,12 @@ Load: dtoverlay=boomberry-digi Params: +Name: cma-128m@128m +Info: set cma to 128m@128m - typically used in conjunction with + vc4-kms-v3d on a machine with 512MB or less. +Load: dtoverlay=cma-128m@128m + + Name: dht11 Info: Overlay for the DHT11/DHT21/DHT22 humidity/temperature sensors Also sometimes found with the part number(s) AM230x. diff --git a/arch/arm/boot/dts/overlays/cma-128m@128m-overlay.dts b/arch/arm/boot/dts/overlays/cma-128m@128m-overlay.dts new file mode 100644 index 00000000000000..14e88f3f326ad4 --- /dev/null +++ b/arch/arm/boot/dts/overlays/cma-128m@128m-overlay.dts @@ -0,0 +1,17 @@ +/* + * cma-128m@128m-overlay.dts + */ + +/dts-v1/; +/plugin/; + +/ { + compatible = "brcm,bcm2835", "brcm,bcm2708", "brcm,bcm2709"; + fragment@0 { + target-path = "/chosen"; + __overlay__ { + bootargs = "cma=128M@128M"; + }; + }; + +};