|
@@ -994,15 +994,12 @@ void __init sanity_check_meminfo(void)
|
|
|
struct membank *bank = &meminfo.bank[j];
|
|
|
*bank = meminfo.bank[i];
|
|
|
|
|
|
- if (bank->start > ULONG_MAX)
|
|
|
- highmem = 1;
|
|
|
-
|
|
|
-#ifdef CONFIG_HIGHMEM
|
|
|
if (bank->start >= vmalloc_limit)
|
|
|
highmem = 1;
|
|
|
|
|
|
bank->highmem = highmem;
|
|
|
|
|
|
+#ifdef CONFIG_HIGHMEM
|
|
|
/*
|
|
|
* Split those memory banks which are partially overlapping
|
|
|
* the vmalloc area greatly simplifying things later.
|
|
@@ -1025,8 +1022,6 @@ void __init sanity_check_meminfo(void)
|
|
|
bank->size = vmalloc_limit - bank->start;
|
|
|
}
|
|
|
#else
|
|
|
- bank->highmem = highmem;
|
|
|
-
|
|
|
/*
|
|
|
* Highmem banks not allowed with !CONFIG_HIGHMEM.
|
|
|
*/
|
|
@@ -1038,18 +1033,6 @@ void __init sanity_check_meminfo(void)
|
|
|
continue;
|
|
|
}
|
|
|
|
|
|
- /*
|
|
|
- * Check whether this memory bank would entirely overlap
|
|
|
- * the vmalloc area.
|
|
|
- */
|
|
|
- if (bank->start >= vmalloc_limit) {
|
|
|
- printk(KERN_NOTICE "Ignoring RAM at %.8llx-%.8llx "
|
|
|
- "(vmalloc region overlap).\n",
|
|
|
- (unsigned long long)bank->start,
|
|
|
- (unsigned long long)bank->start + bank->size - 1);
|
|
|
- continue;
|
|
|
- }
|
|
|
-
|
|
|
/*
|
|
|
* Check whether this memory bank would partially overlap
|
|
|
* the vmalloc area.
|