OSDN Git Service

powerpc/setup: replace ifdefs by IS_ENABLED() wherever possible.
authorChristophe Leroy <christophe.leroy@c-s.fr>
Fri, 22 Mar 2019 08:08:45 +0000 (08:08 +0000)
committerMichael Ellerman <mpe@ellerman.id.au>
Thu, 2 May 2019 15:58:11 +0000 (01:58 +1000)
Compared to ifdefs, IS_ENABLED() provide a cleaner code and allows
to detect compilation failure regardless of the selected options.

Signed-off-by: Christophe Leroy <christophe.leroy@c-s.fr>
Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
arch/powerpc/kernel/setup-common.c

index c755fe6..aad9f5d 100644 (file)
@@ -199,14 +199,15 @@ static void show_cpuinfo_summary(struct seq_file *m)
 {
        struct device_node *root;
        const char *model = NULL;
-#if defined(CONFIG_SMP) && defined(CONFIG_PPC32)
        unsigned long bogosum = 0;
        int i;
-       for_each_online_cpu(i)
-               bogosum += loops_per_jiffy;
-       seq_printf(m, "total bogomips\t: %lu.%02lu\n",
-                  bogosum/(500000/HZ), bogosum/(5000/HZ) % 100);
-#endif /* CONFIG_SMP && CONFIG_PPC32 */
+
+       if (IS_ENABLED(CONFIG_SMP) && IS_ENABLED(CONFIG_PPC32)) {
+               for_each_online_cpu(i)
+                       bogosum += loops_per_jiffy;
+               seq_printf(m, "total bogomips\t: %lu.%02lu\n",
+                          bogosum / (500000 / HZ), bogosum / (5000 / HZ) % 100);
+       }
        seq_printf(m, "timebase\t: %lu\n", ppc_tb_freq);
        if (ppc_md.name)
                seq_printf(m, "platform\t: %s\n", ppc_md.name);
@@ -220,11 +221,10 @@ static void show_cpuinfo_summary(struct seq_file *m)
        if (ppc_md.show_cpuinfo != NULL)
                ppc_md.show_cpuinfo(m);
 
-#ifdef CONFIG_PPC32
        /* Display the amount of memory */
-       seq_printf(m, "Memory\t\t: %d MB\n",
-                  (unsigned int)(total_memory / (1024 * 1024)));
-#endif
+       if (IS_ENABLED(CONFIG_PPC32))
+               seq_printf(m, "Memory\t\t: %d MB\n",
+                          (unsigned int)(total_memory / (1024 * 1024)));
 }
 
 static int show_cpuinfo(struct seq_file *m, void *v)
@@ -332,11 +332,10 @@ static int show_cpuinfo(struct seq_file *m, void *v)
        seq_printf(m, "revision\t: %hd.%hd (pvr %04x %04x)\n",
                   maj, min, PVR_VER(pvr), PVR_REV(pvr));
 
-#ifdef CONFIG_PPC32
-       seq_printf(m, "bogomips\t: %lu.%02lu\n",
-                  loops_per_jiffy / (500000/HZ),
-                  (loops_per_jiffy / (5000/HZ)) % 100);
-#endif
+       if (IS_ENABLED(CONFIG_PPC32))
+               seq_printf(m, "bogomips\t: %lu.%02lu\n", loops_per_jiffy / (500000 / HZ),
+                          (loops_per_jiffy / (5000 / HZ)) % 100);
+
        seq_printf(m, "\n");
 
        /* If this is the last cpu, print the summary */
@@ -934,9 +933,9 @@ void __init setup_arch(char **cmdline_p)
 
        early_memtest(min_low_pfn << PAGE_SHIFT, max_low_pfn << PAGE_SHIFT);
 
-#ifdef CONFIG_DUMMY_CONSOLE
-       conswitchp = &dummy_con;
-#endif
+       if (IS_ENABLED(CONFIG_DUMMY_CONSOLE))
+               conswitchp = &dummy_con;
+
        if (ppc_md.setup_arch)
                ppc_md.setup_arch();
 
@@ -948,10 +947,8 @@ void __init setup_arch(char **cmdline_p)
        /* Initialize the MMU context management stuff. */
        mmu_context_init();
 
-#ifdef CONFIG_PPC64
        /* Interrupt code needs to be 64K-aligned. */
-       if ((unsigned long)_stext & 0xffff)
+       if (IS_ENABLED(CONFIG_PPC64) && (unsigned long)_stext & 0xffff)
                panic("Kernelbase not 64K-aligned (0x%lx)!\n",
                      (unsigned long)_stext);
-#endif
 }