Commit ee73c744 authored by Mao Minkai's avatar Mao Minkai Committed by guzitao
Browse files

sw64: fix setup_mem_size()

Sunway inclusion
category: bugfix
bugzilla: https://gitee.com/openeuler/kernel/issues/IB73UR



--------------------------------

Recalculate mem_size_limit before mem_start is updated, otherwise the
min() will always return 0;

Signed-off-by: default avatarMao Minkai <maominkai@wxiat.com>
Reviewed-by: default avatarHe Sheng <hesheng@wxiat.com>
Signed-off-by: default avatarGu Zitao <guzitao@wxiat.com>
parent e3af70ed
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -68,9 +68,9 @@ static int __init setup_mem_size(char *p)
	mem_size_limit = size;

	if (mem_start < NODE0_START) {
		mem_start = NODE0_START;
		mem_size_limit -= min(mem_size_limit,
				NODE0_START - mem_start);
		mem_start = NODE0_START;
	}

	return 0;