rk: meminfo: show real totalram
author黄涛 <huangtao@rock-chips.com>
Tue, 12 Mar 2013 14:27:07 +0000 (22:27 +0800)
committer黄涛 <huangtao@rock-chips.com>
Tue, 12 Mar 2013 14:27:56 +0000 (22:27 +0800)
fs/proc/meminfo.c

index a96282781f94e0e3d24376ed5583df72eca21caf..022ccc6ad4e1f5a81cd042972975ea9402091f24 100644 (file)
@@ -14,6 +14,9 @@
 #include <asm/page.h>
 #include <asm/pgtable.h>
 #include "internal.h"
+#ifdef CONFIG_PLAT_RK
+#include <mach/ddr.h>
+#endif
 
 void __attribute__((weak)) arch_report_meminfo(struct seq_file *m)
 {
@@ -105,7 +108,15 @@ static int meminfo_proc_show(struct seq_file *m, void *v)
                "AnonHugePages:  %8lu kB\n"
 #endif
                ,
+#ifdef CONFIG_PLAT_RK
+#ifdef CONFIG_RK29_MEM_SIZE_M
+               (unsigned long)CONFIG_RK29_MEM_SIZE_M * 1024,
+#else
+               (unsigned long)ddr_get_cap() >> 10,
+#endif
+#else
                K(i.totalram),
+#endif
                K(i.freeram),
                K(i.bufferram),
                K(cached),