]> www.infradead.org Git - users/dwmw2/linux.git/commit
crypto: x86/aegis,morus - Do not require OSXSAVE for SSE2
authorOndrej Mosnacek <omosnace@redhat.com>
Wed, 5 Sep 2018 07:26:41 +0000 (09:26 +0200)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Sat, 29 Sep 2018 09:55:57 +0000 (02:55 -0700)
commit30938d20eb1a6e4cb62ae747f37bc9e2645c9f58
tree167d715f64d97d13d71871cf2bc98bc190de95a4
parentd73ccd8bb7323b09ae4b2ef750a82262720e94cf
crypto: x86/aegis,morus - Do not require OSXSAVE for SSE2

commit 24568b47d48ec8c906fd0f589489a08b17e1edca upstream.

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>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
arch/x86/crypto/aegis128-aesni-glue.c
arch/x86/crypto/aegis128l-aesni-glue.c
arch/x86/crypto/aegis256-aesni-glue.c
arch/x86/crypto/morus1280-sse2-glue.c
arch/x86/crypto/morus640-sse2-glue.c