[ARM] Fix /proc/cpuinfo format for ARM SMP
authorRussell King <rmk@dyn-67.arm.linux.org.uk>
Sun, 6 Nov 2005 21:41:08 +0000 (21:41 +0000)
committerRussell King <rmk+kernel@arm.linux.org.uk>
Sun, 6 Nov 2005 21:41:08 +0000 (21:41 +0000)
glibc expects to count lines beginning with "processor" to determine
the number of processors, not lines beginning with "Processor".  So,
give glibc the format it expects.

Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>
arch/arm/kernel/setup.c

index a6d7fb81330e63994f2e26859d9eabb54b4bc067..85774165e9fdbccc1143636b4b484bf72b7cd48c 100644 (file)
@@ -839,7 +839,12 @@ static int c_show(struct seq_file *m, void *v)
 
 #if defined(CONFIG_SMP)
        for_each_online_cpu(i) {
-               seq_printf(m, "Processor\t: %d\n", i);
+               /*
+                * glibc reads /proc/cpuinfo to determine the number of
+                * online processors, looking for lines beginning with
+                * "processor".  Give glibc what it expects.
+                */
+               seq_printf(m, "processor\t: %d\n", i);
                seq_printf(m, "BogoMIPS\t: %lu.%02lu\n\n",
                           per_cpu(cpu_data, i).loops_per_jiffy / (500000UL/HZ),
                           (per_cpu(cpu_data, i).loops_per_jiffy / (5000UL/HZ)) % 100);