[PATCH v3.1-rc9] ARM: populate processor tag in proc-cpuinfo for Uni-processor.
Russell King - ARM Linux
linux at arm.linux.org.uk
Thu Oct 13 12:48:22 EDT 2011
On Thu, Oct 13, 2011 at 04:43:10PM +0100, Srinivas KANDAGATLA wrote:
> We recently encountered issue while running cyclesoak on ARM-uniprocessor
> system, What we have noticed it that /proc/cpuinfo does not have
> "processor" tag when its uniprocessor, which looked incorrect.
> All the processors code in kernel do populate this tag for both uni and
> multi processor systems.
>
> This patch just add processor tag for cpuinfo for ARM uni-processor systems.
I wonder why cyclesoak doesn't use the sysconf(_SC_NPROCESSORS_ONLN)
rather than implementing this functionality itself.
akpm?
> arch/arm/kernel/setup.c | 3 ++-
> 1 files changed, 2 insertions(+), 1 deletions(-)
>
> diff --git a/arch/arm/kernel/setup.c b/arch/arm/kernel/setup.c
> index 621acad..4364071 100644
> --- a/arch/arm/kernel/setup.c
> +++ b/arch/arm/kernel/setup.c
> @@ -807,7 +807,7 @@ static const char *hwcap_str[] = {
>
> static int c_show(struct seq_file *m, void *v)
> {
> - int i;
> + int i = 0;
>
> seq_printf(m, "Processor\t: %s rev %d (%s)\n",
> cpu_name, read_cpuid_id() & 15, elf_platform);
> @@ -825,6 +825,7 @@ static int c_show(struct seq_file *m, void *v)
> (per_cpu(cpu_data, i).loops_per_jiffy / (5000UL/HZ)) % 100);
> }
> #else /* CONFIG_SMP */
> + seq_printf(m, "processor\t: %d\n", i);
> seq_printf(m, "BogoMIPS\t: %lu.%02lu\n",
> loops_per_jiffy / (500000/HZ),
> (loops_per_jiffy / (5000/HZ)) % 100);
> --
> 1.6.3.3
>
>
> _______________________________________________
> linux-arm-kernel mailing list
> linux-arm-kernel at lists.infradead.org
> http://lists.infradead.org/mailman/listinfo/linux-arm-kernel
More information about the linux-arm-kernel
mailing list