ARM: dts: bcm283x: Unify CMA configuration
authorNicolas Saenz Julienne <nsaenzjulienne@suse.de>
Fri, 10 Jan 2020 17:29:35 +0000 (18:29 +0100)
committerFlorian Fainelli <f.fainelli@gmail.com>
Wed, 15 Jan 2020 23:41:00 +0000 (15:41 -0800)
commitc5a1e5375d19bd4001c59dc5d482ac5b1ba51cbf
tree84f439f9c9fb3b9331dea573086d31d24afeda5d
parent0100f76d96346b44e7310a5cfb102124b6667643
ARM: dts: bcm283x: Unify CMA configuration

With the introduction of the Raspberry Pi 4 we were forced to explicitly
configure CMA's location, since arm64 defaults it into the ZONE_DMA32
memory area, which is not good enough to perform DMA operations on that
device. To bypass this limitation a dedicated CMA DT node was created,
explicitly indicating the acceptable memory range and size.

That said, compatibility between boards is a must on the Raspberry Pi
ecosystem so this creates a common CMA DT node so as for DT overlays to
be able to update CMA's properties regardless of the board being used.

Signed-off-by: Nicolas Saenz Julienne <nsaenzjulienne@suse.de>
Reviewed-by: Phil Elwell <phil@raspberrypi.org>
Signed-off-by: Florian Fainelli <f.fainelli@gmail.com>
arch/arm/boot/dts/bcm2711.dtsi
arch/arm/boot/dts/bcm283x.dtsi