]> git.karo-electronics.de Git - karo-tx-linux.git/commitdiff
mm/microblaze: use free_highmem_page() to free highmem pages into buddy system
authorJiang Liu <liuj97@gmail.com>
Wed, 20 Mar 2013 04:07:19 +0000 (15:07 +1100)
committerStephen Rothwell <sfr@canb.auug.org.au>
Wed, 20 Mar 2013 04:22:47 +0000 (15:22 +1100)
Use helper function free_highmem_page() to free highmem pages into
the buddy system.

Signed-off-by: Jiang Liu <jiang.liu@huawei.com>
Cc: Michal Simek <monstr@monstr.eu>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
arch/microblaze/mm/init.c

index 9be53024a832d3b80e6e62715d9722130de2a67f..4ec137d13ad793cf9dd36521225547f41d8a21d9 100644 (file)
@@ -82,13 +82,9 @@ static unsigned long highmem_setup(void)
                /* FIXME not sure about */
                if (memblock_is_reserved(pfn << PAGE_SHIFT))
                        continue;
-               ClearPageReserved(page);
-               init_page_count(page);
-               __free_page(page);
-               totalhigh_pages++;
+               free_highmem_page(page);
                reservedpages++;
        }
-       totalram_pages += totalhigh_pages;
        pr_info("High memory: %luk\n",
                                        totalhigh_pages << (PAGE_SHIFT-10));