You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
35 lines
1.0 KiB
Diff
35 lines
1.0 KiB
Diff
From 67349176ca23f7525dee79665a880cde5aeeaf26 Mon Sep 17 00:00:00 2001
|
|
From: Nikhil Gupta <nikhil.gupta@nxp.com>
|
|
Date: Mon, 30 Dec 2019 15:11:23 +0530
|
|
Subject: [PATCH] arm64:move elfcorehdr reservation early for crash dump kernel
|
|
|
|
on some SOCs, elfcorehdr address may overlap with the address of reserved
|
|
memory allocated using early_init_fdt_scan_reserved_mem
|
|
|
|
Signed-off-by: Nikhil Gupta <nikhil.gupta@nxp.com>
|
|
Signed-off-by: Poonam Aggrwal <poonam.aggrwal@nxp.com>
|
|
---
|
|
arch/arm64/mm/init.c | 4 ++--
|
|
1 file changed, 2 insertions(+), 2 deletions(-)
|
|
|
|
--- a/arch/arm64/mm/init.c
|
|
+++ b/arch/arm64/mm/init.c
|
|
@@ -416,6 +416,8 @@ void __init arm64_memblock_init(void)
|
|
initrd_end = initrd_start + phys_initrd_size;
|
|
}
|
|
|
|
+ reserve_elfcorehdr();
|
|
+
|
|
early_init_fdt_scan_reserved_mem();
|
|
|
|
/* 4GB maximum for 32-bit only capable devices */
|
|
@@ -426,8 +428,6 @@ void __init arm64_memblock_init(void)
|
|
|
|
reserve_crashkernel();
|
|
|
|
- reserve_elfcorehdr();
|
|
-
|
|
high_memory = __va(memblock_end_of_DRAM() - 1) + 1;
|
|
|
|
dma_contiguous_reserve(arm64_dma_phys_limit);
|