MIPS: Fix address type used for early memory detection.
authorSteven J. Hill <Steven.Hill@imgtec.com>
Thu, 13 Nov 2014 15:52:00 +0000 (09:52 -0600)
committerRalf Baechle <ralf@linux-mips.org>
Mon, 24 Nov 2014 06:44:07 +0000 (07:44 +0100)
In 'early_parse_mem' the data type used for the start
and size of a memory region specified on the command line
is incorrect. If 64-bit addressing is used, the value
gets truncated.

Signed-off-by: Steven J. Hill <Steven.Hill@imgtec.com>
Cc: linux-mips@linux-mips.org
Patchwork: https://patchwork.linux-mips.org/patch/8456/
Signed-off-by: Ralf Baechle <ralf@linux-mips.org>
arch/mips/kernel/setup.c

index 083c3c2895771068e94ec7065a6bda3ec618e7a5..f3b635f86c39c085ac67126929d4a7cec89e9702 100644 (file)
@@ -493,7 +493,7 @@ static int usermem __initdata;
 
 static int __init early_parse_mem(char *p)
 {
-       unsigned long start, size;
+       phys_t start, size;
 
        /*
         * If a user specifies memory size, we