sh: fix size calculation for NUMA node 0
[linux-2.6-block.git] / arch / sh / mm / numa.c
index 6c524446c0f6f49952e3757bde91b126c1ac3af8..b44e83526673d5dccc4655c60a18c99e817362e4 100644 (file)
@@ -28,7 +28,7 @@ void __init setup_memory(void)
 {
        unsigned long free_pfn = PFN_UP(__pa(_end));
        u64 base = min_low_pfn << PAGE_SHIFT;
-       u64 size = (max_low_pfn << PAGE_SHIFT) - min_low_pfn;
+       u64 size = (max_low_pfn << PAGE_SHIFT) - base;
 
        lmb_add(base, size);