summaryrefslogtreecommitdiff
path: root/arch/x86/boot/vesa.h
diff options
context:
space:
mode:
authorYinghai Lu <yinghai@kernel.org>2010-10-28 09:50:17 -0700
committerH. Peter Anvin <hpa@linux.intel.com>2010-10-28 15:52:36 -0700
commit419db274bed4269f475a8e78cbe9c917192cfe8b (patch)
treeb46d6910ed8075fd901fcbe964984ea20a2dfd74 /arch/x86/boot/vesa.h
parent47f19a0814e80e1d4e5c17d61b70fca85ea09162 (diff)
x86, memblock: Fix early_node_mem with big reserved region.
Xen can reserve huge amounts of memory for pre-ballooning, but that still shows as RAM in the e820 memory map. early_node_mem could not find range because of start/end adjusting, and will go through the fallback path. However, the fallback patch is still using memblock_x86_find_range_node(), and it is partially top-down because it go through active_range entries from low to high. Let's use memblock_find_in_range instead memblock_x86_find_range_node. So get real top down in fallback path. We may still need to make memblock_x86_find_range_node to do overall top_down work. Reported-by: Jeremy Fitzhardinge <jeremy@goop.org> Tested-by: Jeremy Fitzhardinge <jeremy@goop.org> Tested-by: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> Signed-off-by: Yinghai Lu <yinghai@kernel.org> LKML-Reference: <4CC9A9C9.8020700@kernel.org> Signed-off-by: H. Peter Anvin <hpa@linux.intel.com>
Diffstat (limited to 'arch/x86/boot/vesa.h')
0 files changed, 0 insertions, 0 deletions