From: Vineet Gupta Date: Fri, 12 Dec 2014 04:35:03 +0000 (+0530) Subject: ARC: fix /proc/cpuinfo for offline cpus X-Git-Tag: v4.0-rc1~78^2~6 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=4c86231c14a8a1e9838dcb013ded07ebd2f2a1a5;p=platform%2Fkernel%2Flinux-exynos.git ARC: fix /proc/cpuinfo for offline cpus Signed-off-by: Vineet Gupta --- diff --git a/arch/arc/kernel/setup.c b/arch/arc/kernel/setup.c index 252bf60..900f68a 100644 --- a/arch/arc/kernel/setup.c +++ b/arch/arc/kernel/setup.c @@ -412,6 +412,11 @@ static int show_cpuinfo(struct seq_file *m, void *v) char *str; int cpu_id = ptr_to_cpu(v); + if (!cpu_online(cpu_id)) { + seq_printf(m, "processor [%d]\t: Offline\n", cpu_id); + goto done; + } + str = (char *)__get_free_page(GFP_TEMPORARY); if (!str) goto done; @@ -429,7 +434,7 @@ static int show_cpuinfo(struct seq_file *m, void *v) free_page((unsigned long)str); done: - seq_printf(m, "\n\n"); + seq_printf(m, "\n"); return 0; }