x86/idle: Let prefer_mwait_c1_over_halt() return bool
authorThomas Gleixner <tglx@linutronix.de>
Thu, 29 Feb 2024 14:23:41 +0000 (15:23 +0100)
committerBorislav Petkov (AMD) <bp@alien8.de>
Mon, 4 Mar 2024 16:39:24 +0000 (17:39 +0100)
The return value is truly boolean. Make it so.

No functional change.

Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
Signed-off-by: Borislav Petkov (AMD) <bp@alien8.de>
Link: https://lore.kernel.org/r/20240229142248.518723854@linutronix.de
arch/x86/kernel/process.c

index 9709959924794f0fb62fa87f311f9f3d4e7f1aa4..ccaacc7f9681f7f00d5b8060f53fd7808947100a 100644 (file)
@@ -853,21 +853,21 @@ void __noreturn stop_this_cpu(void *dummy)
  * Do not prefer MWAIT if MONITOR instruction has a bug or idle=nomwait
  * is passed to kernel commandline parameter.
  */
-static int prefer_mwait_c1_over_halt(const struct cpuinfo_x86 *c)
+static bool prefer_mwait_c1_over_halt(const struct cpuinfo_x86 *c)
 {
        u32 eax, ebx, ecx, edx;
 
        /* If override is enforced on the command line, fall back to HALT. */
        if (boot_option_idle_override != IDLE_NO_OVERRIDE)
-               return 0;
+               return false;
 
        /* MWAIT is not supported on this platform. Fallback to HALT */
        if (!cpu_has(c, X86_FEATURE_MWAIT))
-               return 0;
+               return false;
 
        /* Monitor has a bug or APIC stops in C1E. Fallback to HALT */
        if (boot_cpu_has_bug(X86_BUG_MONITOR) || boot_cpu_has_bug(X86_BUG_AMD_APIC_C1E))
-               return 0;
+               return false;
 
        cpuid(CPUID_MWAIT_LEAF, &eax, &ebx, &ecx, &edx);
 
@@ -876,13 +876,13 @@ static int prefer_mwait_c1_over_halt(const struct cpuinfo_x86 *c)
         * with EAX=0, ECX=0.
         */
        if (!(ecx & CPUID5_ECX_EXTENSIONS_SUPPORTED))
-               return 1;
+               return true;
 
        /*
         * If MWAIT extensions are available, there should be at least one
         * MWAIT C1 substate present.
         */
-       return (edx & MWAIT_C1_SUBSTATE_MASK);
+       return !!(edx & MWAIT_C1_SUBSTATE_MASK);
 }
 
 /*