]> git.ipfire.org Git - thirdparty/kernel/linux.git/commitdiff
x86/fpu: Remove unnecessary CPUID level check
authorDave Hansen <dave.hansen@linux.intel.com>
Fri, 13 Dec 2024 20:50:38 +0000 (12:50 -0800)
committerDave Hansen <dave.hansen@linux.intel.com>
Wed, 18 Dec 2024 14:17:45 +0000 (06:17 -0800)
The CPUID level dependency table will entirely zap X86_FEATURE_XSAVE
if the CPUID level is too low.  This code is unreachable.  Kill it.

Signed-off-by: Dave Hansen <dave.hansen@linux.intel.com>
Reviewed-by: Chang S. Bae <chang.seok.bae@intel.com>
Link: https://lore.kernel.org/all/20241213205038.6E71F9A4%40davehans-spike.ostc.intel.com
arch/x86/kernel/fpu/xstate.c

index bf38b3e7542581872ef0723e165a137b63c07bcb..edacd34c1a228dde13022b9d25eefa035bdaad2d 100644 (file)
@@ -764,11 +764,6 @@ void __init fpu__init_system_xstate(unsigned int legacy_size)
                return;
        }
 
-       if (boot_cpu_data.cpuid_level < XSTATE_CPUID) {
-               WARN_ON_FPU(1);
-               return;
-       }
-
        /*
         * Find user xstates supported by the processor.
         */