From 3eef0d794eafa9e395951de9349f3e0a8d228e7d Mon Sep 17 00:00:00 2001 From: Tao Huang Date: Tue, 29 May 2018 19:13:14 +0800 Subject: [PATCH] ARM: decompressor: fix start of RAM alignment 256KB alignment is not work for (textofs & 0xf0000) > 0x40000. Change to 1MB. Change-Id: I9803b22d7d64a244842dcc811e47e214d247fc0c Signed-off-by: Tao Huang --- arch/arm/boot/compressed/head.S | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/arch/arm/boot/compressed/head.S b/arch/arm/boot/compressed/head.S index 517e0e18f0b8..844a75a30572 100644 --- a/arch/arm/boot/compressed/head.S +++ b/arch/arm/boot/compressed/head.S @@ -701,8 +701,8 @@ __setup_mmu: sub r3, r4, #16384 @ Page directory size * bits for the RAM area only. */ mov r0, r3 - mov r9, r0, lsr #18 - mov r9, r9, lsl #18 @ start of RAM + mov r9, r0, lsr #20 + mov r9, r9, lsl #20 @ start of RAM add r10, r9, #0x10000000 @ a reasonable RAM size mov r1, #0x12 @ XN|U + section mapping orr r1, r1, #3 << 10 @ AP=11