| From 3d4029213bffec7fe0f48209a42313f0f182892e Mon Sep 17 00:00:00 2001 |
| From: Sasha Levin <sashal@kernel.org> |
| Date: Tue, 11 Sep 2018 14:49:23 -0700 |
| Subject: MIPS: kexec: Relax memory restriction |
| |
| From: Dengcheng Zhu <dzhu@wavecomp.com> |
| |
| [ Upstream commit a6da4d6fdf8bd512c98d3ac7f1d16bc4bb282919 ] |
| |
| We can rely on the system kernel and the dump capture kernel themselves in |
| memory usage. |
| |
| Being restrictive with 512MB limit may cause kexec tool failure on some |
| platforms. |
| |
| Tested-by: Rachel Mozes <rachel.mozes@intel.com> |
| Reported-by: Rachel Mozes <rachel.mozes@intel.com> |
| Signed-off-by: Dengcheng Zhu <dzhu@wavecomp.com> |
| Signed-off-by: Paul Burton <paul.burton@mips.com> |
| Patchwork: https://patchwork.linux-mips.org/patch/20568/ |
| Cc: pburton@wavecomp.com |
| Cc: ralf@linux-mips.org |
| Cc: linux-mips@linux-mips.org |
| Signed-off-by: Sasha Levin <sashal@kernel.org> |
| --- |
| arch/mips/include/asm/kexec.h | 6 +++--- |
| 1 file changed, 3 insertions(+), 3 deletions(-) |
| |
| diff --git a/arch/mips/include/asm/kexec.h b/arch/mips/include/asm/kexec.h |
| index 493a3cc7c39ad..cfdbe66575f4d 100644 |
| --- a/arch/mips/include/asm/kexec.h |
| +++ b/arch/mips/include/asm/kexec.h |
| @@ -12,11 +12,11 @@ |
| #include <asm/stacktrace.h> |
| |
| /* Maximum physical address we can use pages from */ |
| -#define KEXEC_SOURCE_MEMORY_LIMIT (0x20000000) |
| +#define KEXEC_SOURCE_MEMORY_LIMIT (-1UL) |
| /* Maximum address we can reach in physical address mode */ |
| -#define KEXEC_DESTINATION_MEMORY_LIMIT (0x20000000) |
| +#define KEXEC_DESTINATION_MEMORY_LIMIT (-1UL) |
| /* Maximum address we can use for the control code buffer */ |
| -#define KEXEC_CONTROL_MEMORY_LIMIT (0x20000000) |
| +#define KEXEC_CONTROL_MEMORY_LIMIT (-1UL) |
| /* Reserve 3*4096 bytes for board-specific info */ |
| #define KEXEC_CONTROL_PAGE_SIZE (4096 + 3*4096) |
| |
| -- |
| 2.20.1 |
| |