From ccb99d82df8463318b58e369af60a66b89e3c77e Mon Sep 17 00:00:00 2001
From: Florian Fainelli <florian@openwrt.org>
Date: Tue, 20 Mar 2007 09:23:43 +0000
Subject: [PATCH] prom_free_prom_memory is useless

SVN-Revision: 6625
---
 .../files/arch/mips/adm5120/memory.c          | 23 ++-----------------
 1 file changed, 2 insertions(+), 21 deletions(-)

diff --git a/target/linux/adm5120-2.6/files/arch/mips/adm5120/memory.c b/target/linux/adm5120-2.6/files/arch/mips/adm5120/memory.c
index a8ffb0c8f3..726c31dba2 100644
--- a/target/linux/adm5120-2.6/files/arch/mips/adm5120/memory.c
+++ b/target/linux/adm5120-2.6/files/arch/mips/adm5120/memory.c
@@ -130,25 +130,6 @@ void __init prom_meminit(void)
 
 unsigned long __init prom_free_prom_memory(void)
 {
-        unsigned long freed = 0;
-        unsigned long addr;
-        int i;
-
-        for (i = 0; i < boot_mem_map.nr_map; i++) {
-                if (boot_mem_map.map[i].type != BOOT_MEM_ROM_DATA)
-                        continue;
-
-                addr = PAGE_ALIGN(boot_mem_map.map[i].addr);
-                while (addr < boot_mem_map.map[i].addr
-                              + boot_mem_map.map[i].size) {
-                        ClearPageReserved(virt_to_page(__va(addr)));
-                        init_page_count(virt_to_page(__va(addr)));
-                        free_page((unsigned long)__va(addr));
-                        addr += PAGE_SIZE;
-                        freed += PAGE_SIZE;
-                }
-        }
-        printk("Freeing prom memory: %ldkb freed\n", freed >> 10);
-
-        return freed;
+	/* We do not have to prom memory to free */
+        return;
 }
-- 
GitLab