]> git.baikalelectronics.ru Git - kernel.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)
committerHerbert Xu <herbert@gondor.apana.org.au>
Fri, 14 Sep 2018 06:08:27 +0000 (14:08 +0800)
commitd2d4ef96b7b1d64a303eea43c48e7489c811b44a
treeac768cb20b815992cd0aedb65f06370f8ee0032c
parent49f8f29638f797b51536cf2eca06ac6dc1e90cf6
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: ad5bf5e3a725 ("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>
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