]> git.ipfire.org Git - thirdparty/linux.git/commitdiff
x86/cpuid: Add AMX and SPEC_CTRL dependencies
authorAndi Kleen <ak@linux.intel.com>
Tue, 24 Sep 2024 17:01:28 +0000 (10:01 -0700)
committerIngo Molnar <mingo@kernel.org>
Sun, 6 Apr 2025 17:54:35 +0000 (19:54 +0200)
Add some missing dependencies to the CPUID dependency table:

 - All the AMX features depend on AMX_TILE
 - All the SPEC_CTRL features depend on SPEC_CTRL

[ mingo: Keep the AMX part of the table grouped ... ]

Signed-off-by: Andi Kleen <ak@linux.intel.com>
Signed-off-by: Ingo Molnar <mingo@kernel.org>
Cc: "H. Peter Anvin" <hpa@zytor.com>
Cc: Sohil Mehta <sohil.mehta@intel.com>
Cc: Tony Luck <tony.luck@intel.com>
Cc: Ahmed S. Darwish <darwi@linutronix.de>
Link: https://lore.kernel.org/r/20240924170128.2611854-1-ak@linux.intel.com
arch/x86/kernel/cpu/cpuid-deps.c

index a2fbea0be535fea51ebe1d7175ece80e489d2479..94c062cddfa4e7384937c2951a2824b2409205d5 100644 (file)
@@ -82,8 +82,12 @@ static const struct cpuid_dep cpuid_deps[] = {
        { X86_FEATURE_XFD,                      X86_FEATURE_XSAVES    },
        { X86_FEATURE_XFD,                      X86_FEATURE_XGETBV1   },
        { X86_FEATURE_AMX_TILE,                 X86_FEATURE_XFD       },
+       { X86_FEATURE_AMX_FP16,                 X86_FEATURE_AMX_TILE  },
+       { X86_FEATURE_AMX_BF16,                 X86_FEATURE_AMX_TILE  },
+       { X86_FEATURE_AMX_INT8,                 X86_FEATURE_AMX_TILE  },
        { X86_FEATURE_SHSTK,                    X86_FEATURE_XSAVES    },
        { X86_FEATURE_FRED,                     X86_FEATURE_LKGS      },
+       { X86_FEATURE_SPEC_CTRL_SSBD,           X86_FEATURE_SPEC_CTRL },
        {}
 };