summaryrefslogtreecommitdiffstats
path: root/arch/x86/crypto/aegis256-aesni-glue.c
diff options
context:
space:
mode:
authorOndrej Mosnacek2018-09-05 09:26:41 +0200
committerHerbert Xu2018-09-14 08:08:27 +0200
commit24568b47d48ec8c906fd0f589489a08b17e1edca (patch)
treeac768cb20b815992cd0aedb65f06370f8ee0032c /arch/x86/crypto/aegis256-aesni-glue.c
parentcrypto: ccp - add timeout support in the SEV command (diff)
downloadkernel-qcow2-linux-24568b47d48ec8c906fd0f589489a08b17e1edca.tar.gz
kernel-qcow2-linux-24568b47d48ec8c906fd0f589489a08b17e1edca.tar.xz
kernel-qcow2-linux-24568b47d48ec8c906fd0f589489a08b17e1edca.zip
crypto: x86/aegis,morus - Do not require OSXSAVE for SSE2
It turns out OSXSAVE needs to be checked only for AVX, not for SSE. Without this patch the affected modules refuse to load on CPUs with SSE2 but without AVX support. Fixes: 877ccce7cbe8 ("crypto: x86/aegis,morus - Fix and simplify CPUID checks") Cc: <stable@vger.kernel.org> # 4.18 Reported-by: Zdenek Kaspar <zkaspar82@gmail.com> Signed-off-by: Ondrej Mosnacek <omosnace@redhat.com> Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
Diffstat (limited to 'arch/x86/crypto/aegis256-aesni-glue.c')
-rw-r--r--arch/x86/crypto/aegis256-aesni-glue.c1
1 files changed, 0 insertions, 1 deletions
diff --git a/arch/x86/crypto/aegis256-aesni-glue.c b/arch/x86/crypto/aegis256-aesni-glue.c
index b5f2a8fd5a71..8bebda2de92f 100644
--- a/arch/x86/crypto/aegis256-aesni-glue.c
+++ b/arch/x86/crypto/aegis256-aesni-glue.c
@@ -379,7 +379,6 @@ static int __init crypto_aegis256_aesni_module_init(void)
{
if (!boot_cpu_has(X86_FEATURE_XMM2) ||
!boot_cpu_has(X86_FEATURE_AES) ||
- !boot_cpu_has(X86_FEATURE_OSXSAVE) ||
!cpu_has_xfeatures(XFEATURE_MASK_SSE, NULL))
return -ENODEV;