diff mbox series

configs: ls1021a: Reserve low memory for CMA

Message ID 20200121073051.35394-1-alison.wang@nxp.com
State Accepted
Commit feb8fa2ef0a5ff6627baac749a72dfaa15e37714
Delegated to: Priyanka Jain
Headers show
Series configs: ls1021a: Reserve low memory for CMA | expand

Commit Message

Alison Wang Jan. 21, 2020, 7:33 a.m. UTC
The default reserved memory for CMA is high memory. If LPAE is enabled,
highmem pages are non-remapped and can not be used with
dma_alloc_coherent. This patch will reserve low memory for CMA and fix
the issue on LS1021A.

Signed-off-by: Peng Ma <peng.ma@nxp.com>
Signed-off-by: Shengzhou Liu <Shengzhou.Liu@nxp.com>
Signed-off-by: Alison Wang <alison.wang@nxp.com>
---
 include/configs/ls1021atwr.h | 4 ++++
 1 file changed, 4 insertions(+)

Comments

Priyanka Jain (OSS) Jan. 22, 2020, 6:40 a.m. UTC | #1
>-----Original Message-----
>From: U-Boot <u-boot-bounces@lists.denx.de> On Behalf Of Alison Wang
>Sent: Tuesday, January 21, 2020 1:03 PM
>To: Priyanka Jain <priyanka.jain@nxp.com>; u-boot@lists.denx.de
>Cc: Alison Wang <alison.wang@nxp.com>; Peng Ma <peng.ma@nxp.com>
>Subject: [PATCH] configs: ls1021a: Reserve low memory for CMA
>
>The default reserved memory for CMA is high memory. If LPAE is enabled,
>highmem pages are non-remapped and can not be used with
>dma_alloc_coherent. This patch will reserve low memory for CMA and fix the
>issue on LS1021A.
>
>Signed-off-by: Peng Ma <peng.ma@nxp.com>
>Signed-off-by: Shengzhou Liu <Shengzhou.Liu@nxp.com>
>Signed-off-by: Alison Wang <alison.wang@nxp.com>
>---
> include/configs/ls1021atwr.h | 4 ++++
> 1 file changed, 4 insertions(+)
>
>diff --git a/include/configs/ls1021atwr.h b/include/configs/ls1021atwr.h index
>46c372a..6aa7154 100644
>--- a/include/configs/ls1021atwr.h
>+++ b/include/configs/ls1021atwr.h
>@@ -310,6 +310,8 @@
> 	"kernel_size=0x2800000\0"	\
> 	"kernel_addr_sd=0x8000\0"	\
> 	"kernel_size_sd=0x14000\0"	\
>+	"$othbootargs\0"		\
>+	"othbootargs=cma=64M@0x0-0xb0000000\0"	\
> 	BOOTENV				\
> 	"boot_scripts=ls1021atwr_boot.scr\0"	\
> 	"boot_script_hdr=hdr_ls1021atwr_bs.out\0"	\
>@@ -370,6 +372,8 @@
> 	"kernel_size_sd=0x14000\0"	\
> 	"kernelhdr_addr_sd=0x4000\0"		\
> 	"kernelhdr_size_sd=0x10\0"		\
>+	"$othbootargs\0"			\
>+	"othbootargs=cma=64M@0x0-0xb0000000\0"	\
> 	BOOTENV				\
> 	"boot_scripts=ls1021atwr_boot.scr\0"	\
> 	"boot_script_hdr=hdr_ls1021atwr_bs.out\0"	\
>--
>2.9.5
Reviewed-by: Priyanka Jain <priyanka.jain@nxp.com>
Priyanka Jain (OSS) Feb. 5, 2020, 6:42 a.m. UTC | #2
>-----Original Message-----
>From: U-Boot <u-boot-bounces@lists.denx.de> On Behalf Of Alison Wang
>Sent: Tuesday, January 21, 2020 1:03 PM
>To: Priyanka Jain <priyanka.jain@nxp.com>; u-boot@lists.denx.de
>Cc: Alison Wang <alison.wang@nxp.com>; Peng Ma <peng.ma@nxp.com>
>Subject: [PATCH] configs: ls1021a: Reserve low memory for CMA
>
>The default reserved memory for CMA is high memory. If LPAE is enabled,
>highmem pages are non-remapped and can not be used with
>dma_alloc_coherent. This patch will reserve low memory for CMA and fix the
>issue on LS1021A.
>
>Signed-off-by: Peng Ma <peng.ma@nxp.com>
>Signed-off-by: Shengzhou Liu <Shengzhou.Liu@nxp.com>
>Signed-off-by: Alison Wang <alison.wang@nxp.com>
>---
Patch applied on u-boot-fsl-qoriq/master. Awaiting upstream 
-priyankajain
diff mbox series

Patch

diff --git a/include/configs/ls1021atwr.h b/include/configs/ls1021atwr.h
index 46c372a..6aa7154 100644
--- a/include/configs/ls1021atwr.h
+++ b/include/configs/ls1021atwr.h
@@ -310,6 +310,8 @@ 
 	"kernel_size=0x2800000\0"	\
 	"kernel_addr_sd=0x8000\0"	\
 	"kernel_size_sd=0x14000\0"	\
+	"$othbootargs\0"		\
+	"othbootargs=cma=64M@0x0-0xb0000000\0"	\
 	BOOTENV				\
 	"boot_scripts=ls1021atwr_boot.scr\0"	\
 	"boot_script_hdr=hdr_ls1021atwr_bs.out\0"	\
@@ -370,6 +372,8 @@ 
 	"kernel_size_sd=0x14000\0"	\
 	"kernelhdr_addr_sd=0x4000\0"		\
 	"kernelhdr_size_sd=0x10\0"		\
+	"$othbootargs\0"			\
+	"othbootargs=cma=64M@0x0-0xb0000000\0"	\
 	BOOTENV				\
 	"boot_scripts=ls1021atwr_boot.scr\0"	\
 	"boot_script_hdr=hdr_ls1021atwr_bs.out\0"	\