s390/cpuinfo: do not skip info for CPUs without MHz feature
authorAlexander Gordeev <agordeev@linux.ibm.com>
Mon, 16 Mar 2020 09:25:44 +0000 (10:25 +0100)
committerVasily Gorbik <gor@linux.ibm.com>
Mon, 23 Mar 2020 12:41:55 +0000 (13:41 +0100)
In the past there were no per-CPU information in /proc/cpuinfo
other than CPU frequency. Hence, for machines without CPU MHz
feature there were nothing to show. Now CPU topology and IDs
still could be shown, so do not skip this information from the
output.

Signed-off-by: Alexander Gordeev <agordeev@linux.ibm.com>
Reviewed-by: Heiko Carstens <heiko.carstens@de.ibm.com>
[heiko.carstens@de.ibm.com: moved comparison]
Signed-off-by: Heiko Carstens <heiko.carstens@de.ibm.com>
Signed-off-by: Vasily Gorbik <gor@linux.ibm.com>
arch/s390/kernel/processor.c

index f36acc8d2631c47410e0c4f27cee3b0753db7503..c92d04f876cb315794116c8b621db16f6c14f6ac 100644 (file)
@@ -178,6 +178,8 @@ static void show_cpu_mhz(struct seq_file *m, unsigned long n)
 {
        struct cpu_info *c = per_cpu_ptr(&cpu_info, n);
 
+       if (!machine_has_cpu_mhz)
+               return;
        seq_printf(m, "cpu MHz dynamic : %d\n", c->cpu_mhz_dynamic);
        seq_printf(m, "cpu MHz static  : %d\n", c->cpu_mhz_static);
 }
@@ -192,8 +194,6 @@ static int show_cpuinfo(struct seq_file *m, void *v)
 
        if (n == first)
                show_cpu_summary(m, v);
-       if (!machine_has_cpu_mhz)
-               return 0;
        seq_printf(m, "\ncpu number      : %ld\n", n);
        show_cpu_topology(m, n);
        show_cpu_ids(m, n);