|
@@ -420,9 +420,11 @@ int __init acpi_scan_nodes(unsigned long start, unsigned long end)
|
|
return -1;
|
|
return -1;
|
|
}
|
|
}
|
|
|
|
|
|
- for_each_node_mask(i, nodes_parsed)
|
|
|
|
- e820_register_active_regions(i, nodes[i].start >> PAGE_SHIFT,
|
|
|
|
- nodes[i].end >> PAGE_SHIFT);
|
|
|
|
|
|
+ for (i = 0; i < num_node_memblks; i++)
|
|
|
|
+ e820_register_active_regions(memblk_nodeid[i],
|
|
|
|
+ node_memblk_range[i].start >> PAGE_SHIFT,
|
|
|
|
+ node_memblk_range[i].end >> PAGE_SHIFT);
|
|
|
|
+
|
|
/* for out of order entries in SRAT */
|
|
/* for out of order entries in SRAT */
|
|
sort_node_map();
|
|
sort_node_map();
|
|
if (!nodes_cover_memory(nodes)) {
|
|
if (!nodes_cover_memory(nodes)) {
|