mirror of
https://github.com/feyisay07/meta-bsp-imx8mm.git
synced 2026-09-24 06:10:13 +01:00
linux: Enable cma-heap
Signed-off-by: Kirill Kapranov <kirill.kapranov@compulab.co.il>
This commit is contained in:
@@ -106,6 +106,7 @@ SRC_URI:append = " \
|
||||
file://0105-defconfig-Fix-FB-console.patch \
|
||||
file://0106-defconfig-Fix-expert-deps.patch \
|
||||
file://0107-firmware-Add-the-brcm-firmware-to-the.patch \
|
||||
file://0108-defconfig-ucm-Enable-ov5640-sensor..patch \
|
||||
file://0108-defconfig-ucm-Enable-ov5640-sensor.patch \
|
||||
file://0109-defconfig-dts-Eanble-cma-heap.patch \
|
||||
file://defconfig \
|
||||
"
|
||||
|
||||
@@ -0,0 +1,59 @@
|
||||
From d3fb815bd1efe849eacaf7d2d84e61d90de1ce83 Mon Sep 17 00:00:00 2001
|
||||
From: Kirill Kapranov <kirill.kapranov@compulab.co.il>
|
||||
Date: Mon, 17 Jul 2023 00:06:38 +0300
|
||||
Subject: [PATCH 109/109] defconfig:dts: Enable cma-heap
|
||||
|
||||
Signed-off-by: Kirill Kapranov <kirill.kapranov@compulab.co.il>
|
||||
---
|
||||
arch/arm64/boot/dts/compulab/ucm-imx8m-mini.dtsi | 15 +++++++++++++++
|
||||
arch/arm64/configs/cl-imx8m-mini_defconfig | 7 +++++++
|
||||
2 files changed, 22 insertions(+)
|
||||
|
||||
diff --git a/arch/arm64/boot/dts/compulab/ucm-imx8m-mini.dtsi b/arch/arm64/boot/dts/compulab/ucm-imx8m-mini.dtsi
|
||||
index 0ed752abf24d..d5d9257ac62e 100644
|
||||
--- a/arch/arm64/boot/dts/compulab/ucm-imx8m-mini.dtsi
|
||||
+++ b/arch/arm64/boot/dts/compulab/ucm-imx8m-mini.dtsi
|
||||
@@ -44,11 +44,25 @@
|
||||
#address-cells = <2>;
|
||||
#size-cells = <2>;
|
||||
ranges;
|
||||
+ };
|
||||
+
|
||||
+ resmem: reserved-memory {
|
||||
+ #address-cells = <2>;
|
||||
+ #size-cells = <2>;
|
||||
+ ranges;
|
||||
|
||||
rpmsg_reserved: rpmsg@0xb8000000 {
|
||||
no-map;
|
||||
reg = <0 0xb8000000 0 0x400000>;
|
||||
};
|
||||
+
|
||||
+ linux,cma {
|
||||
+ compatible = "shared-dma-pool";
|
||||
+ reusable;
|
||||
+ size = <0 0x28000000>;
|
||||
+ alloc-ranges = <0 0x80000000 0 0x40000000>;
|
||||
+ linux,cma-default;
|
||||
+ };
|
||||
};
|
||||
|
||||
regulator-usdhc3rst {
|
||||
diff --git a/arch/arm64/configs/cl-imx8m-mini_defconfig b/arch/arm64/configs/cl-imx8m-mini_defconfig
|
||||
index 1c6fb90902df..4b53a200309b 100644
|
||||
--- a/arch/arm64/configs/cl-imx8m-mini_defconfig
|
||||
+++ b/arch/arm64/configs/cl-imx8m-mini_defconfig
|
||||
@@ -892,3 +892,10 @@ CONFIG_XEN_I2C_BACKEND=y
|
||||
CONFIG_XEN_WDT=y
|
||||
CONFIG_XEN=y
|
||||
CONFIG_XFRM_USER=m
|
||||
+
|
||||
+CONFIG_UDMABUF=y
|
||||
+CONFIG_DMABUF_HEAPS=y
|
||||
+CONFIG_DMABUF_SYSFS_STATS=y
|
||||
+CONFIG_DMABUF_HEAPS_SYSTEM=y
|
||||
+CONFIG_DMABUF_HEAPS_CMA=y
|
||||
+
|
||||
--
|
||||
2.17.1
|
||||
|
||||
Reference in New Issue
Block a user