diff options
author | Russell King <rmk@dyn-67.arm.linux.org.uk> | 2008-09-30 14:29:25 -0400 |
---|---|---|
committer | Russell King <rmk+kernel@arm.linux.org.uk> | 2008-09-30 16:34:15 -0400 |
commit | eca73214c9c50e290b8dc823b41730b01788872d (patch) | |
tree | 22df16b626afa6fb9755ce289c6efa254f1ae3d4 /arch/arm/mm/init.c | |
parent | da46c79a5418dd6ba006665c1535af0713bb77b9 (diff) |
[ARM] mm: move validation of membanks to one place
The newly introduced sanity_check_meminfo() function should be
used to collect all validation of the meminfo array, which we
have in bootmem_init(). Move it there.
Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>
Diffstat (limited to 'arch/arm/mm/init.c')
-rw-r--r-- | arch/arm/mm/init.c | 9 |
1 files changed, 1 insertions, 8 deletions
diff --git a/arch/arm/mm/init.c b/arch/arm/mm/init.c index 80584bd7f03e..ffff901cf627 100644 --- a/arch/arm/mm/init.c +++ b/arch/arm/mm/init.c | |||
@@ -333,14 +333,7 @@ bootmem_init_node(int node, int initrd_node, struct meminfo *mi) | |||
333 | void __init bootmem_init(struct meminfo *mi) | 333 | void __init bootmem_init(struct meminfo *mi) |
334 | { | 334 | { |
335 | unsigned long memend_pfn = 0; | 335 | unsigned long memend_pfn = 0; |
336 | int node, initrd_node, i; | 336 | int node, initrd_node; |
337 | |||
338 | /* | ||
339 | * Invalidate the node number for empty or invalid memory banks | ||
340 | */ | ||
341 | for (i = 0; i < mi->nr_banks; i++) | ||
342 | if (mi->bank[i].size == 0 || mi->bank[i].node >= MAX_NUMNODES) | ||
343 | mi->bank[i].node = -1; | ||
344 | 337 | ||
345 | memcpy(&meminfo, mi, sizeof(meminfo)); | 338 | memcpy(&meminfo, mi, sizeof(meminfo)); |
346 | 339 | ||