firmware-utils: bump to git HEAD
[openwrt/staging/ldir.git] / target / linux / bcm27xx / patches-5.4 / 950-0970-overlays-Add-extra-CMA-sizes-up-to-512M.patch
1 From 43d90a5beafa788c629c41a22623d82c10a9bbb9 Mon Sep 17 00:00:00 2001
2 From: Phil Elwell <phil@raspberrypi.com>
3 Date: Mon, 21 Sep 2020 22:00:10 +0100
4 Subject: [PATCH] overlays: Add extra CMA sizes (up to 512M)
5
6 Signed-off-by: Phil Elwell <phil@raspberrypi.com>
7 ---
8 arch/arm/boot/dts/overlays/README | 24 ++++++++++++++++++----
9 arch/arm/boot/dts/overlays/cma-overlay.dts | 4 ++++
10 2 files changed, 24 insertions(+), 4 deletions(-)
11
12 --- a/arch/arm/boot/dts/overlays/README
13 +++ b/arch/arm/boot/dts/overlays/README
14 @@ -582,7 +582,11 @@ Name: cma
15 Info: Set custom CMA sizes, only use if you know what you are doing, might
16 clash with other overlays like vc4-fkms-v3d and vc4-kms-v3d.
17 Load: dtoverlay=cma,<param>=<val>
18 -Params: cma-256 CMA is 256MB (needs 1GB)
19 +Params: cma-512 CMA is 512MB (needs 1GB)
20 + cma-448 CMA is 448MB (needs 1GB)
21 + cma-384 CMA is 384MB (needs 1GB)
22 + cma-320 CMA is 320MB (needs 1GB)
23 + cma-256 CMA is 256MB (needs 1GB)
24 cma-192 CMA is 192MB (needs 1GB)
25 cma-128 CMA is 128MB
26 cma-96 CMA is 96MB
27 @@ -2892,7 +2896,11 @@ Name: vc4-fkms-v3d
28 Info: Enable Eric Anholt's DRM VC4 V3D driver on top of the dispmanx
29 display stack.
30 Load: dtoverlay=vc4-fkms-v3d,<param>
31 -Params: cma-256 CMA is 256MB (needs 1GB)
32 +Params: cma-512 CMA is 512MB (needs 1GB)
33 + cma-448 CMA is 448MB (needs 1GB)
34 + cma-384 CMA is 384MB (needs 1GB)
35 + cma-320 CMA is 320MB (needs 1GB)
36 + cma-256 CMA is 256MB (needs 1GB)
37 cma-192 CMA is 192MB (needs 1GB)
38 cma-128 CMA is 128MB
39 cma-96 CMA is 96MB
40 @@ -2911,7 +2919,11 @@ Params: <None>
41 Name: vc4-kms-v3d
42 Info: Enable Eric Anholt's DRM VC4 HDMI/HVS/V3D driver.
43 Load: dtoverlay=vc4-kms-v3d,<param>
44 -Params: cma-256 CMA is 256MB (needs 1GB)
45 +Params: cma-512 CMA is 512MB (needs 1GB)
46 + cma-448 CMA is 448MB (needs 1GB)
47 + cma-384 CMA is 384MB (needs 1GB)
48 + cma-320 CMA is 320MB (needs 1GB)
49 + cma-256 CMA is 256MB (needs 1GB)
50 cma-192 CMA is 192MB (needs 1GB)
51 cma-128 CMA is 128MB
52 cma-96 CMA is 96MB
53 @@ -2925,7 +2937,11 @@ Params: cma-256 CMA is 2
54 Name: vc4-kms-v3d-pi4
55 Info: Enable Eric Anholt's DRM VC4 HDMI/HVS/V3D driver for Pi4.
56 Load: dtoverlay=vc4-kms-v3d-pi4,<param>
57 -Params: cma-256 CMA is 256MB
58 +Params: cma-512 CMA is 512MB
59 + cma-448 CMA is 448MB
60 + cma-384 CMA is 384MB
61 + cma-320 CMA is 320MB
62 + cma-256 CMA is 256MB
63 cma-192 CMA is 192MB
64 cma-128 CMA is 128MB
65 cma-96 CMA is 96MB
66 --- a/arch/arm/boot/dts/overlays/cma-overlay.dts
67 +++ b/arch/arm/boot/dts/overlays/cma-overlay.dts
68 @@ -21,6 +21,10 @@
69 };
70
71 __overrides__ {
72 + cma-512 = <&frag0>,"size:0=",<0x20000000>;
73 + cma-448 = <&frag0>,"size:0=",<0x1c000000>;
74 + cma-384 = <&frag0>,"size:0=",<0x18000000>;
75 + cma-320 = <&frag0>,"size:0=",<0x14000000>;
76 cma-256 = <&frag0>,"size:0=",<0x10000000>;
77 cma-192 = <&frag0>,"size:0=",<0xC000000>;
78 cma-128 = <&frag0>,"size:0=",<0x8000000>;